Skip to content
Snippets Groups Projects
  • Dave Walker (Daviey)'s avatar
    c3a6aa68
    Add Watcher ansible roles and templates · c3a6aa68
    Dave Walker (Daviey) authored
    
    Previous work on Watcher added the Docker images, this
    change adds the ansible configuration.
    
    There is support for HA, via haproxy to balance across the
    Watcher API hosts.
    
    There is also a hook into nova.conf to conditionally add
    Nova compute Host metrics via Ceilometer if Watcher is enabled.
    
    This defaults to enabled false.
    
    Change-Id: I8763528bb6ff12943b810212c71396d2d7cf6836
    Partial-bug: #1598929
    Partially-implements: bp watcher
    Signed-off-by: default avatarDave Walker (Daviey) <email@daviey.com>
    c3a6aa68
    History
    Add Watcher ansible roles and templates
    Dave Walker (Daviey) authored
    
    Previous work on Watcher added the Docker images, this
    change adds the ansible configuration.
    
    There is support for HA, via haproxy to balance across the
    Watcher API hosts.
    
    There is also a hook into nova.conf to conditionally add
    Nova compute Host metrics via Ceilometer if Watcher is enabled.
    
    This defaults to enabled false.
    
    Change-Id: I8763528bb6ff12943b810212c71396d2d7cf6836
    Partial-bug: #1598929
    Partially-implements: bp watcher
    Signed-off-by: default avatarDave Walker (Daviey) <email@daviey.com>
all.yml 7.94 KiB
---
# The options in this file can be overridden in 'globals.yml'

# The "temp" files that are created before merge need to stay persistent due
# to the fact that ansible will register a "change" if it has to create them
# again. Persistent files allow for idempotency
container_config_directory: "/var/lib/kolla/config_files"

# The directory to merge custom config files the kolla's config files
node_custom_config: "/etc/kolla/config"

# The project to generate configuration files for
project: ""

# The directory to store the config files on the destination node
node_config_directory: "/etc/kolla/{{ project }}"


###################
# Kolla options
###################
# Valid options are [ COPY_ONCE, COPY_ALWAYS ]
config_strategy: "COPY_ALWAYS"

# Valid options are [ centos, fedora, oraclelinux, ubuntu ]
kolla_base_distro: "centos"
# Valid options are [ binary, source ]
kolla_install_type: "binary"

kolla_internal_vip_address: "{{ kolla_internal_address }}"
kolla_internal_fqdn: "{{ kolla_internal_vip_address }}"
kolla_external_vip_address: "{{ kolla_internal_vip_address }}"
kolla_external_fqdn: "{{ kolla_internal_fqdn if kolla_external_vip_address == kolla_internal_vip_address else kolla_external_vip_address }}"

kolla_enable_sanity_checks: "no"

kolla_enable_sanity_keystone: "{{ kolla_enable_sanity_checks }}"
kolla_enable_sanity_glance: "{{ kolla_enable_sanity_checks }}"
kolla_enable_sanity_cinder: "{{ kolla_enable_sanity_checks }}"
kolla_enable_sanity_swift: "{{ kolla_enable_sanity_checks }}"

####################
# Database options
####################
database_address: "{{ kolla_internal_fqdn }}"
database_user: "root"
database_port: "3306"


####################
# Docker options
####################
docker_registry_email:
docker_registry:
docker_namespace: "kolla"
docker_registry_username:

# Valid options are [ never, on-failure, always ]
docker_restart_policy: "always"

# '0' means unlimited retries
docker_restart_policy_retry: "10"

# Common options used throughout docker
docker_common_options:
    auth_email: "{{ docker_registry_email }}"
    auth_password: "{{ docker_registry_password }}"
    auth_registry: "{{ docker_registry }}"
    auth_username: "{{ docker_registry_username }}"
    environment: