Skip to content
Snippets Groups Projects
Commit cf37e6c9 authored by root's avatar root
Browse files

add option to stop docker containers without destroy

parent c3a9086e
No related branches found
No related tags found
1 merge request!7add option to stop docker containers without destroy
...@@ -15,11 +15,35 @@ ...@@ -15,11 +15,35 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect cassandra containers from network and remove - name: Stop cassandra containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ cassandra_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{cassandra_name}}:/var/lib/cassandra"
interactive: "yes"
state: stopped
with_items: "{{ groups['cassandra'] }}" with_items: "{{ groups['cassandra'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy cassandra containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ cassandra_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{cassandra_name}}:/var/lib/cassandra"
interactive: "yes"
state: absent
with_items: "{{ groups['cassandra'] }}"
tags:
- destroy-docker-containers
...@@ -15,10 +15,34 @@ ...@@ -15,10 +15,34 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect cortex containers from network and remove - name: Stop cortex containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ cortex_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/var/lib/elasticsearch/"
interactive: "yes"
state: stopped
with_items: "{{ groups['cortex'] }}" with_items: "{{ groups['cortex'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy cortex containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ cortex_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/var/lib/elasticsearch/"
interactive: "yes"
state: absent
with_items: "{{ groups['cortex'] }}"
tags:
- destroy-docker-containers
...@@ -25,9 +25,54 @@ ...@@ -25,9 +25,54 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Stop haproxy container
docker_container:
name: "{{ haproxy_name }}"
hostname: "{{ haproxy_name }}"
image: "{{ haproxy_img }}"
networks:
- name: "{{ soctools_netname}}"
networks_cli_compatible: yes
published_ports:
- "8888:8888"
- "9443:9443"
- "9200:9200"
- "7750:7750"
- "9000:9000"
- "9001:9001"
- "12443:12443"
- "5601:5601"
- "5443:5443"
- "6443:6443"
- "5000-5099:5000-5099"
- "6000-6099:6000-6099"
interactive: "yes"
state: stopped
tags:
- stop-docker-containers
- name: Destroy haproxy container - name: Destroy haproxy container
docker_container: docker_container:
name: "{{ haproxy_name }}" name: "{{ haproxy_name }}"
hostname: "{{ haproxy_name }}"
image: "{{ haproxy_img }}"
networks:
- name: "{{ soctools_netname}}"
networks_cli_compatible: yes
published_ports:
- "8888:8888"
- "9443:9443"
- "9200:9200"
- "7750:7750"
- "9000:9000"
- "9001:9001"
- "12443:12443"
- "5601:5601"
- "5443:5443"
- "6443:6443"
- "5000-5099:5000-5099"
- "6000-6099:6000-6099"
interactive: "yes"
state: absent state: absent
tags: tags:
- stop-docker-containers - destroy-docker-containers
...@@ -13,11 +13,31 @@ ...@@ -13,11 +13,31 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect keycloak containers from network and remove - name: Stop keycloak containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ keycloak_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: stopped
with_items: "{{ groups['keycloakcontainers'] }}" with_items: "{{ groups['keycloakcontainers'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy keycloak containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ keycloak_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: absent
with_items: "{{ groups['keycloakcontainers'] }}"
tags:
- destroy-docker-containers
...@@ -12,9 +12,28 @@ ...@@ -12,9 +12,28 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Stop misp container
docker_container:
name: "{{ misp_name }}"
hostname: "{{ misp_name }}"
image: "{{ misp_img }}"
networks:
- name: "{{ soctools_netname}}"
interactive: "yes"
networks_cli_compatible: yes
state: stopped
tags:
- stop-docker-containers
- name: Destroy misp container - name: Destroy misp container
docker_container: docker_container:
name: "{{ misp_name }}" name: "{{ misp_name }}"
hostname: "{{ misp_name }}"
image: "{{ misp_img }}"
networks:
- name: "{{ soctools_netname}}"
interactive: "yes"
networks_cli_compatible: yes
state: absent state: absent
tags: tags:
- stop-docker-containers - destroy-docker-containers
...@@ -13,9 +13,30 @@ ...@@ -13,9 +13,30 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Stop mysql container
docker_container:
name: "{{ mysql_name }}"
hostname: "{{ mysql_name }}"
image: "{{ mysql_img }}"
networks:
- name: "{{ soctools_netname}}"
networks_cli_compatible: yes
volumes:
- "{{mysql_name}}:/var/opt/rh/rh-mariadb103/lib/mysql"
state: stopped
tags:
- stop-docker-containers
- name: Destroy mysql container - name: Destroy mysql container
docker_container: docker_container:
name: "{{ mysql_name }}" name: "{{ mysql_name }}"
hostname: "{{ mysql_name }}"
image: "{{ mysql_img }}"
networks:
- name: "{{ soctools_netname}}"
networks_cli_compatible: yes
volumes:
- "{{mysql_name}}:/var/opt/rh/rh-mariadb103/lib/mysql"
state: absent state: absent
tags: tags:
- stop-docker-containers - destroy-docker-containers
...@@ -5,5 +5,5 @@ ...@@ -5,5 +5,5 @@
name: "{{ soctools_netname }}" name: "{{ soctools_netname }}"
state: absent state: absent
tags: tags:
- stop-docker-containers - destroy-docker-containers
...@@ -15,11 +15,35 @@ ...@@ -15,11 +15,35 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect Nifi containers from network and remove - name: Stop Nifi containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ nifi_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/opt/nifi/nifi-current/conf"
interactive: "yes"
state: stopped
with_items: "{{ groups['nificontainers'] }}" with_items: "{{ groups['nificontainers'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy Nifi containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ nifi_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/opt/nifi/nifi-current/conf"
interactive: "yes"
state: absent
with_items: "{{ groups['nificontainers'] }}"
tags:
- destroy-docker-containers
...@@ -13,11 +13,30 @@ ...@@ -13,11 +13,30 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect Opensearch Dashboard containers from network and remove - name: Stop Opensearch Dashboard containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ opensearchdashboards_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: stopped
with_items: "{{ groups['opensearchdashboardscontainers'] }}" with_items: "{{ groups['opensearchdashboardscontainers'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy Opensearch Dashboard containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ opensearchdashboards_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: absent
with_items: "{{ groups['opensearchdashboardscontainers'] }}"
tags:
- destroy-docker-containers
...@@ -15,11 +15,35 @@ ...@@ -15,11 +15,35 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect Opensearch containers from network and remove - name: Stop Opensearch containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ opensearches_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/opt/opensearch/data"
interactive: "yes"
state: stopped
with_items: "{{ groups['opensearchescontainers'] }}" with_items: "{{ groups['opensearchescontainers'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy Opensearch containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ opensearches_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
volumes:
- "{{item}}:/opt/opensearch/data"
interactive: "yes"
state: absent
with_items: "{{ groups['opensearchescontainers'] }}"
tags:
- destroy-docker-containers
...@@ -13,11 +13,31 @@ ...@@ -13,11 +13,31 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Disconnect thehive containers from network and remove - name: Stop thehive containers
docker_container: docker_container:
name: "{{ item }}" name: "{{ item }}"
state: absent hostname: "{{ item }}"
image: "{{ thehive_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: stopped
with_items: "{{ groups['thehive'] }}" with_items: "{{ groups['thehive'] }}"
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy thehive containers
docker_container:
name: "{{ item }}"
hostname: "{{ item }}"
image: "{{ thehive_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
interactive: "yes"
state: absent
with_items: "{{ groups['thehive'] }}"
tags:
- destroy-docker-containers
...@@ -13,10 +13,30 @@ ...@@ -13,10 +13,30 @@
tags: tags:
- start-docker-containers - start-docker-containers
- name: Remove zookeeper - name: Stop zookeeper
docker_container: docker_container:
name: "{{ zookeeper_name }}" name: "{{ zookeeper_name }}"
state: absent hostname: "{{ zookeeper_name }}"
image: "{{ zookeeper_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
env:
ALLOW_ANONYMOUS_LOGIN: "yes"
state: stopped
tags: tags:
- stop-docker-containers - stop-docker-containers
- name: Destroy zookeeper Container
docker_container:
name: "{{ zookeeper_name }}"
hostname: "{{ zookeeper_name }}"
image: "{{ zookeeper_img }}"
networks:
- name: "{{ soctools_netname }}"
networks_cli_compatible: yes
env:
ALLOW_ANONYMOUS_LOGIN: "yes"
state: absent
tags:
- destroy-docker-containers
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
- name: Manage Docker Containers - name: Manage Docker Containers
import_playbook: dockercontainers.yml import_playbook: dockercontainers.yml
when: "'start-docker-containers' in ansible_run_tags or 'stop-docker-containers' in ansible_run_tags" when: "'start-docker-containers' in ansible_run_tags or 'stop-docker-containers' in ansible_run_tags or 'destroy-docker-containers' in ansible_run_tags"
- name: Init and start soctools cluster - name: Init and start soctools cluster
import_playbook: initsoctools.yml import_playbook: initsoctools.yml
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment