Merge "add support for stoping the collectd"
This commit is contained in:
commit
680f9dc764
80
ansible/install/stop-collectd-baremetal.yml
Normal file
80
ansible/install/stop-collectd-baremetal.yml
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
---
|
||||||
|
#
|
||||||
|
# Playbook to stop collectd on undercloud/overcloud
|
||||||
|
#
|
||||||
|
# Stop on all undercloud/overcloud machines:
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml
|
||||||
|
#
|
||||||
|
# Or use tags:
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "undercloud"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "controller"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "networker"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "blockstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "objectstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "cephstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-baremetal.yml --tag "compute"
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
- hosts: Undercloud
|
||||||
|
remote_user: "{{ local_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on undercloud
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: undercloud
|
||||||
|
|
||||||
|
- hosts: Controller
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on controller
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: controller
|
||||||
|
|
||||||
|
- hosts: Networker
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on networker
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: networker
|
||||||
|
|
||||||
|
- hosts: BlockStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on blockstorage
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: blockstorage
|
||||||
|
|
||||||
|
- hosts: ObjectStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on objectstorage
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: objectstorage
|
||||||
|
|
||||||
|
- hosts: CephStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on cephstorage
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: cephstorage
|
||||||
|
|
||||||
|
- hosts: Compute
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on compute
|
||||||
|
service: name=collectd state=stopped enabled=false
|
||||||
|
become: true
|
||||||
|
ignore_errors: true
|
||||||
|
tags: compute
|
122
ansible/install/stop-collectd-container.yml
Normal file
122
ansible/install/stop-collectd-container.yml
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
|
||||||
|
#
|
||||||
|
# Playbook to stop collectd on undercloud/overcloud
|
||||||
|
#
|
||||||
|
# Stop collectd on all undercloud/overcloud machines:
|
||||||
|
# ansible-playbook -i hosts.yaml install/stop-collectd-container.yml
|
||||||
|
#
|
||||||
|
# Or use tags:
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "undercloud"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "controller"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "networker"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "blockstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "objectstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "cephstorage"
|
||||||
|
# ansible-playbook -i hosts.yml install/stop-collectd-container.yml --tag "compute"
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
- hosts: Undercloud
|
||||||
|
remote_user: "{{ local_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: undercloud
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: undercloud
|
||||||
|
|
||||||
|
- hosts: Controller
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: controller
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: controller
|
||||||
|
|
||||||
|
- hosts: Networker
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: networker
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: networker
|
||||||
|
|
||||||
|
- hosts: BlockStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: blockstorage
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: blockstorage
|
||||||
|
|
||||||
|
- hosts: ObjectStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: objectstorage
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: objectstorage
|
||||||
|
|
||||||
|
- hosts: CephStorage
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: cephstorage
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: cephstorage
|
||||||
|
|
||||||
|
- hosts: Compute
|
||||||
|
remote_user: "{{ host_remote_user }}"
|
||||||
|
vars:
|
||||||
|
config_type: compute
|
||||||
|
roles:
|
||||||
|
- { role: osp_version }
|
||||||
|
- { role: containers }
|
||||||
|
tasks:
|
||||||
|
- name: Stop Collectd on {{ config_type }}
|
||||||
|
shell: |
|
||||||
|
{{ container_cli }} stop collectd-{{ config_type }}
|
||||||
|
become: yes
|
||||||
|
ignore_errors: true
|
||||||
|
tags: compute
|
11
ansible/install/stop-collectd.yml
Normal file
11
ansible/install/stop-collectd.yml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
- name: set fact collectd_container
|
||||||
|
import_playbook: pre-collectd.yml
|
||||||
|
|
||||||
|
- name: Run containerized collectd (Stein and greater recommended)
|
||||||
|
import_playbook: stop-collectd-container.yml
|
||||||
|
when: hostvars['undercloud']['collectd_container']
|
||||||
|
|
||||||
|
- name: Run collectd installed through RPMs
|
||||||
|
import_playbook: stop-collectd-baremetal.yml
|
||||||
|
when: not hostvars['undercloud']['collectd_container']
|
Loading…
Reference in New Issue
Block a user