Allow per node configuration with augments

This type of per node configuration is required to support things like
availability zones for nova. As always, if this file doesnt exist it
doesnt get used so this change is safe.

TrivialFix

Change-Id: Iff8172af522c2c96e5f2c173b24a5dfd4d522ed2
This commit is contained in:
SamYaple 2016-03-17 15:30:17 +00:00
parent ff91d53c76
commit 1f371e2717
16 changed files with 22 additions and 0 deletions

View File

@ -25,6 +25,7 @@
sources: sources:
- "{{ role_path }}/templates/ceph.conf.j2" - "{{ role_path }}/templates/ceph.conf.j2"
- "/etc/kolla/config/ceph.conf" - "/etc/kolla/config/ceph.conf"
- "/etc/kolla/config/ceph/{{ inventory_hostname }}/ceph.conf"
dest: "{{ node_config_directory }}/{{ item }}/ceph.conf" dest: "{{ node_config_directory }}/{{ item }}/ceph.conf"
with_items: with_items:
- "ceph-mon" - "ceph-mon"

View File

@ -31,6 +31,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/cinder.conf" - "/etc/kolla/config/cinder.conf"
- "/etc/kolla/config/cinder/{{ item }}.conf" - "/etc/kolla/config/cinder/{{ item }}.conf"
- "/etc/kolla/config/cinder/{{ inventory_hostname }}/cinder.conf"
dest: "{{ node_config_directory }}/{{ item }}/cinder.conf" dest: "{{ node_config_directory }}/{{ item }}/cinder.conf"
with_items: with_items:
- "cinder-api" - "cinder-api"

View File

@ -27,6 +27,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/glance.conf" - "/etc/kolla/config/glance.conf"
- "/etc/kolla/config/glance/{{ item }}.conf" - "/etc/kolla/config/glance/{{ item }}.conf"
- "/etc/kolla/config/glance/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/{{ item }}/{{ item }}.conf" dest: "{{ node_config_directory }}/{{ item }}/{{ item }}.conf"
with_items: with_items:
- "glance-api" - "glance-api"

View File

@ -29,6 +29,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/heat.conf" - "/etc/kolla/config/heat.conf"
- "/etc/kolla/config/heat/{{ item }}.conf" - "/etc/kolla/config/heat/{{ item }}.conf"
- "/etc/kolla/config/heat/{{ inventory_hostname }}/heat.conf"
dest: "{{ node_config_directory }}/{{ item }}/heat.conf" dest: "{{ node_config_directory }}/{{ item }}/heat.conf"
with_items: with_items:
- "heat-api" - "heat-api"

View File

@ -31,6 +31,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/ironic.conf" - "/etc/kolla/config/ironic.conf"
- "/etc/kolla/config/ironic/{{ item }}.conf" - "/etc/kolla/config/ironic/{{ item }}.conf"
- "/etc/kolla/config/ironic/{{ inventory_hostname }}/ironic.conf"
dest: "{{ node_config_directory }}/{{ item }}/ironic.conf" dest: "{{ node_config_directory }}/{{ item }}/ironic.conf"
with_items: with_items:
- "ironic-api" - "ironic-api"

View File

@ -24,6 +24,7 @@
- "/etc/kolla/config/database.conf" - "/etc/kolla/config/database.conf"
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/keystone.conf" - "/etc/kolla/config/keystone.conf"
- "/etc/kolla/config/keystone/{{ inventory_hostname }}/keystone.conf"
dest: "{{ node_config_directory }}/{{ item }}/keystone.conf" dest: "{{ node_config_directory }}/{{ item }}/keystone.conf"
with_items: with_items:
- "keystone" - "keystone"

View File

@ -27,6 +27,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/magnum.conf" - "/etc/kolla/config/magnum.conf"
- "/etc/kolla/config/magnum/{{ item }}.conf" - "/etc/kolla/config/magnum/{{ item }}.conf"
- "/etc/kolla/config/magnum/{{ inventory_hostname }}/magnum.conf"
dest: "{{ node_config_directory }}/{{ item }}/magnum.conf" dest: "{{ node_config_directory }}/{{ item }}/magnum.conf"
with_items: with_items:
- "magnum-api" - "magnum-api"

View File

@ -29,6 +29,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/manila.conf" - "/etc/kolla/config/manila.conf"
- "/etc/kolla/config/manila/{{ item }}.conf" - "/etc/kolla/config/manila/{{ item }}.conf"
- "/etc/kolla/config/manila/{{ inventory_hostname }}/manila.conf"
dest: "{{ node_config_directory }}/{{ item }}/manila.conf" dest: "{{ node_config_directory }}/{{ item }}/manila.conf"
with_items: with_items:
- "manila-api" - "manila-api"

View File

@ -21,6 +21,7 @@
sources: sources:
- "{{ role_path }}/templates/galera.cnf.j2" - "{{ role_path }}/templates/galera.cnf.j2"
- "/etc/kolla/config/galera.cnf" - "/etc/kolla/config/galera.cnf"
- "/etc/kolla/config/mariadb/{{ inventory_hostname }}/galera.cnf"
dest: "{{ node_config_directory }}/{{ item }}/galera.cnf" dest: "{{ node_config_directory }}/{{ item }}/galera.cnf"
with_items: with_items:
- "mariadb" - "mariadb"

View File

@ -29,6 +29,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/mistral.conf" - "/etc/kolla/config/mistral.conf"
- "/etc/kolla/config/mistral/{{ item }}.conf" - "/etc/kolla/config/mistral/{{ item }}.conf"
- "/etc/kolla/config/mistral/{{ inventory_hostname }}/mistral.conf"
dest: "{{ node_config_directory }}/{{ item }}/mistral.conf" dest: "{{ node_config_directory }}/{{ item }}/mistral.conf"
with_items: with_items:
- "mistral-api" - "mistral-api"

View File

@ -27,6 +27,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/murano.conf" - "/etc/kolla/config/murano.conf"
- "/etc/kolla/config/murano/{{ item }}.conf" - "/etc/kolla/config/murano/{{ item }}.conf"
- "/etc/kolla/config/murano/{{ inventory_hostname }}/murano.conf"
dest: "{{ node_config_directory }}/{{ item }}/murano.conf" dest: "{{ node_config_directory }}/{{ item }}/murano.conf"
with_items: with_items:
- "murano-api" - "murano-api"

View File

@ -25,6 +25,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/neutron.conf" - "/etc/kolla/config/neutron.conf"
- "/etc/kolla/config/neutron/{{ item }}.conf" - "/etc/kolla/config/neutron/{{ item }}.conf"
- "/etc/kolla/config/neutron/{{ inventory_hostname }}/neutron.conf"
dest: "{{ node_config_directory }}/neutron-openvswitch-agent-fake-{{ item }}/neutron.conf" dest: "{{ node_config_directory }}/neutron-openvswitch-agent-fake-{{ item }}/neutron.conf"
with_sequence: start=1 end={{ num_nova_fake_per_node }} with_sequence: start=1 end={{ num_nova_fake_per_node }}
when: when:
@ -36,6 +37,7 @@
sources: sources:
- "{{ role_path }}/templates/ml2_conf.ini.j2" - "{{ role_path }}/templates/ml2_conf.ini.j2"
- "/etc/kolla/config/neutron/ml2_conf.ini" - "/etc/kolla/config/neutron/ml2_conf.ini"
- "/etc/kolla/config/neutron/{{ inventory_hostname }}/neutron.conf"
dest: "{{ node_config_directory }}/neutron-openvswitch-agent-fake-{{ item }}/ml2_conf.ini" dest: "{{ node_config_directory }}/neutron-openvswitch-agent-fake-{{ item }}/ml2_conf.ini"
with_sequence: start=1 end={{ num_nova_fake_per_node }} with_sequence: start=1 end={{ num_nova_fake_per_node }}
when: when:

View File

@ -49,6 +49,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/neutron.conf" - "/etc/kolla/config/neutron.conf"
- "/etc/kolla/config/neutron/{{ item }}.conf" - "/etc/kolla/config/neutron/{{ item }}.conf"
- "/etc/kolla/config/neutron/{{ inventory_hostname }}/neutron.conf"
dest: "{{ node_config_directory }}/{{ item }}/neutron.conf" dest: "{{ node_config_directory }}/{{ item }}/neutron.conf"
with_items: with_items:
- "neutron-dhcp-agent" - "neutron-dhcp-agent"
@ -65,6 +66,7 @@
sources: sources:
- "{{ role_path }}/templates/ml2_conf.ini.j2" - "{{ role_path }}/templates/ml2_conf.ini.j2"
- "/etc/kolla/config/neutron/ml2_conf.ini" - "/etc/kolla/config/neutron/ml2_conf.ini"
- "/etc/kolla/config/neutron/{{ inventory_hostname }}/neutron.conf"
dest: "{{ node_config_directory }}/{{ item }}/ml2_conf.ini" dest: "{{ node_config_directory }}/{{ item }}/ml2_conf.ini"
with_items: with_items:
- "neutron-dhcp-agent" - "neutron-dhcp-agent"

View File

@ -23,5 +23,6 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/nova.conf" - "/etc/kolla/config/nova.conf"
- "/etc/kolla/config/nova/{{ item }}.conf" - "/etc/kolla/config/nova/{{ item }}.conf"
- "/etc/kolla/config/nova/{{ inventory_hostname }}/nova.conf"
dest: "{{ node_config_directory }}/nova-compute-fake-{{ item }}/nova.conf" dest: "{{ node_config_directory }}/nova-compute-fake-{{ item }}/nova.conf"
with_sequence: start=1 end={{ num_nova_fake_per_node }} with_sequence: start=1 end={{ num_nova_fake_per_node }}

View File

@ -52,6 +52,7 @@
- "/etc/kolla/config/messaging.conf" - "/etc/kolla/config/messaging.conf"
- "/etc/kolla/config/nova.conf" - "/etc/kolla/config/nova.conf"
- "/etc/kolla/config/nova/{{ item }}.conf" - "/etc/kolla/config/nova/{{ item }}.conf"
- "/etc/kolla/config/nova/{{ inventory_hostname }}/nova.conf"
dest: "{{ node_config_directory }}/{{ item }}/nova.conf" dest: "{{ node_config_directory }}/{{ item }}/nova.conf"
with_items: with_items:
- "nova-api" - "nova-api"

View File

@ -52,6 +52,7 @@
- "/etc/kolla/config/global.conf" - "/etc/kolla/config/global.conf"
- "/etc/kolla/config/swift.conf" - "/etc/kolla/config/swift.conf"
- "/etc/kolla/config/swift/{{ item }}.conf" - "/etc/kolla/config/swift/{{ item }}.conf"
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/swift-{{ item }}/swift.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/swift.conf"
with_items: with_items:
- "account-auditor" - "account-auditor"
@ -78,6 +79,7 @@
- "/etc/kolla/config/global.conf" - "/etc/kolla/config/global.conf"
- "/etc/kolla/config/swift/account.conf" - "/etc/kolla/config/swift/account.conf"
- "/etc/kolla/config/swift/{{ item }}.conf" - "/etc/kolla/config/swift/{{ item }}.conf"
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf"
with_items: with_items:
- "account-auditor" - "account-auditor"
@ -94,6 +96,7 @@
- "/etc/kolla/config/global.conf" - "/etc/kolla/config/global.conf"
- "/etc/kolla/config/swift/container.conf" - "/etc/kolla/config/swift/container.conf"
- "/etc/kolla/config/swift/{{ item }}.conf" - "/etc/kolla/config/swift/{{ item }}.conf"
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf"
with_items: with_items:
- "container-auditor" - "container-auditor"
@ -110,6 +113,7 @@
- "/etc/kolla/config/global.conf" - "/etc/kolla/config/global.conf"
- "/etc/kolla/config/swift/object.conf" - "/etc/kolla/config/swift/object.conf"
- "/etc/kolla/config/swift/{{ item }}.conf" - "/etc/kolla/config/swift/{{ item }}.conf"
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf"
with_items: with_items:
- "object-auditor" - "object-auditor"
@ -126,6 +130,7 @@
- "{{ role_path }}/templates/proxy-server.conf.j2" - "{{ role_path }}/templates/proxy-server.conf.j2"
- "/etc/kolla/config/global.conf" - "/etc/kolla/config/global.conf"
- "/etc/kolla/config/swift/{{ item }}.conf" - "/etc/kolla/config/swift/{{ item }}.conf"
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ item }}.conf"
dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf"
with_items: with_items:
- "proxy-server" - "proxy-server"