Skip to content
Snippets Groups Projects
Commit 0ca3adc8 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Support stop specific containers"

parents 7ec4a2cf 1a682fab
No related branches found
No related tags found
No related merge requests found
Showing
with 183 additions and 0 deletions
......@@ -581,6 +581,15 @@ monasca_agent_user: "monasca-agent"
# can access these from the Monasca APIs.
monasca_control_plane_project: "monasca_control_plane"
####################
# Global Options
####################
# List of containers to skip during stop command in YAML list format
# skip_stop_containers:
# - container1
# - container2
skip_stop_containers: []
####################
# Logging options
####################
......
---
- import_role:
role: service-stop
vars:
project_services: "{{ barbican_services }}"
service_name: "{{ project_name }}"
---
- name: Stopping bifrost_deploy container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "bifrost_deploy"
when:
- inventory_hostname in groups['bifrost']
- "'bifrost_deploy' not in skip_stop_containers"
---
- import_role:
role: service-stop
vars:
project_services: "{{ blazar_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ ceilometer_services }}"
service_name: "{{ project_name }}"
---
- name: Stopping ceph-mon container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "ceph_mon"
when:
- inventory_hostname in groups['ceph-mon']
- "'ceph_mon' not in skip_stop_containers"
- name: Find running ceph-osds containers
command: "docker ps --filter name=ceph_osd_ --format {% raw %}{{.Names}}{% endraw %}"
register: ceph_osd_containers
- name: Stopping ceph-osd container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "{{ item }}"
with_items: "{{ ceph_osd_containers.stdout_lines }}"
when:
- inventory_hostname in groups['ceph-osd']
- ceph_osd_containers.stdout_lines | length >= 1
- item not in skip_stop_containers
- name: Stopping ceph-rgw container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "ceph_rgw"
when:
- inventory_hostname in groups['ceph-rgw']
- enable_ceph_rgw | bool
- "'ceph_rgw' not in skip_stop_containers"
- name: Stopping ceph-mgr container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "ceph_mgr"
when:
- inventory_hostname in groups['ceph-mgr']
- "'ceph_mgr' not in skip_stop_containers"
- name: Stopping ceph-mds container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "ceph_mds"
when:
- enable_ceph_mds | bool
- inventory_hostname in groups['ceph-mds']
- "'ceph_mds' not in skip_stop_containers"
- name: Stopping ceph-nfs container
kolla_docker:
action: "stop_container"
common_options: "{{ docker_common_options }}"
name: "ceph_nfs"
when:
- enable_ceph_nfs | bool
- inventory_hostname in groups['ceph-nfs']
- "'ceph_nfs' not in skip_stop_containers"
---
- import_role:
role: service-stop
vars:
project_services: "{{ chrony_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ cinder_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ cloudkitty_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ collectd_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ common_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ congress_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ designate_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ elasticsearch_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ etcd_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ freezer_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ glance_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ gnocchi_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ grafana_services }}"
service_name: "{{ project_name }}"
---
- import_role:
role: service-stop
vars:
project_services: "{{ haproxy_services }}"
service_name: "{{ project_name }}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment