10c5e08351
so it turns out that if you don't run the common role before you try to grab the epel RPM you will run into ssl issues on OSP9 machines. this reordering fixes that. Change-Id: Ib3d80d89e5abf414913e945b57ff46020f578a6e
65 lines
1.8 KiB
YAML
65 lines
1.8 KiB
YAML
---
|
|
#
|
|
# Playbook to install collectd on undercloud/overcloud
|
|
#
|
|
|
|
- hosts: undercloud
|
|
remote_user: "{{ local_remote_user }}"
|
|
vars:
|
|
config_type: undercloud
|
|
roles:
|
|
- { role: common, when: collectd_undercloud }
|
|
- { role: epel, when: collectd_undercloud }
|
|
- { role: collectd-openstack, when: collectd_undercloud }
|
|
tasks:
|
|
- name: Collectd off if not collectd_undercloud
|
|
service: name=collectd state=stopped enabled=false
|
|
become: true
|
|
when: not collectd_undercloud
|
|
ignore_errors: true
|
|
|
|
- hosts: controller
|
|
remote_user: "{{ host_remote_user }}"
|
|
vars:
|
|
config_type: controller
|
|
roles:
|
|
- { role: common, when: collectd_controller }
|
|
- { role: epel, when: collectd_controller }
|
|
- { role: collectd-openstack, when: collectd_controller }
|
|
tasks:
|
|
- name: Collectd off if not collectd_controller
|
|
service: name=collectd state=stopped enabled=false
|
|
become: true
|
|
when: not collectd_controller
|
|
ignore_errors: true
|
|
|
|
- hosts: ceph
|
|
remote_user: "{{ host_remote_user }}"
|
|
vars:
|
|
config_type: ceph
|
|
roles:
|
|
- { role: common, when: collectd_ceph }
|
|
- { role: epel, when: collectd_ceph }
|
|
- { role: collectd-openstack, when: collectd_ceph }
|
|
tasks:
|
|
- name: Collectd off if not collectd_ceph
|
|
service: name=collectd state=stopped enabled=false
|
|
become: true
|
|
when: not collectd_ceph
|
|
ignore_errors: true
|
|
|
|
- hosts: compute
|
|
remote_user: "{{ host_remote_user }}"
|
|
vars:
|
|
config_type: compute
|
|
roles:
|
|
- { role: common, when: collectd_compute }
|
|
- { role: epel, when: collectd_compute }
|
|
- { role: collectd-openstack, when: collectd_compute }
|
|
tasks:
|
|
- name: Collectd off if not collectd_compute
|
|
service: name=collectd state=stopped enabled=false
|
|
become: true
|
|
when: not collectd_compute
|
|
ignore_errors: true
|