- name: install ceilometer packages
action: "{{ ansible_pkg_mgr }} name={{ item }} state=present"
- with_items: "{{ ceilometer_packages }}| union(packages_noarch)"
+ with_items: ceilometer_packages | union(packages_noarch)
- name: copy ceilometer configs
template: src={{ item.src}} dest=/opt/os_templates
- name: install ceilometer packages
action: "{{ ansible_pkg_mgr }} name={{ item }} state=present"
- with_items: "{{ ceilometer_packages }}| union(packages_noarch)"
+ with_items: ceilometer_packages | union(packages_noarch)
- name: copy ceilometer configs
template: src={{ item.src}} dest=/opt/os_templates
ceilometer_configs_templates:
- src: ceilometer.j2
- dest: /etc/ceilometer/ceilometer.conf
+ dest:
+ - /etc/ceilometer/ceilometer.conf
- src: cinder.j2
- dest: /etc/cinder/cinder.conf
+ dest:
+ - /etc/cinder/cinder.conf
- src: glance.j2
dest:
- /etc/glance/glance-api.conf
cinder_manage: action=dbsync
notify:
- restart cinder control serveice
-
-- meta: flush_handlers
shell: echo {{ item }} >> /opt/service
with_items: services | union(services_noarch)
+- name: upload cinder conf
+ template: src=cinder.conf dest=/etc/cinder/cinder.conf
+ notify:
+ - restart cinder control serveice
- cinder
- include: cinder_config.yml
+ when: inventory_hostname == groups['controller'][0]
tags:
- config
- cinder-config
- nfs
- include: glance_config.yml
- run_once: True
+ when: inventory_hostname == groups['controller'][0]
tags:
- config
- glance_config
- neutron
- include: neutron_config.yml
+ when: inventory_hostname == groups['controller'][0]
tags:
- config
- neutron_config
- name: restart first neutron-server
service: name=neutron-server state=restarted enabled=yes
- when: inventory_hostname == groups['controller'][0]
- name: restart other neutron-server
service: name=neutron-server state=restarted enabled=yes
- when: inventory_hostname != groups['controller'][0]
- meta: flush_handlers
- nova
- include: nova_config.yml
+ when: inventory_hostname == groups['controller'][0]
tags:
- config
- nova_config