From 193f2c4cba86510a979c4439cb95a1c2297e813d Mon Sep 17 00:00:00 2001 From: Temur Maisuradze <temur@grena.ge> Date: Wed, 23 Dec 2020 18:33:30 +0400 Subject: [PATCH] HOWTOS --- HOWTOS.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/HOWTOS.md b/HOWTOS.md index fd81ba4..a80cc5a 100644 --- a/HOWTOS.md +++ b/HOWTOS.md @@ -13,10 +13,36 @@ To make modifications to the main NiFi pipeline and add it to the Ansible playbo `utils/flow2template.py flow.xml.gz roles/nifi/templates/flow.xml.j2` -Restart services inside docker containers ------------------------------------------ +Update configuration files in docker containers using Ansible +------------------------------------------------------------- +To update configuration files for all docker containers together, run the following command: + ansible-playbook -i inventories soctools.yml -t update-config +To update configuration files only for specific services, run the following commands: + ansible-playbook -i inventories soctools.yml -t update-keycloak-config + ansible-playbook -i inventories soctools.yml -t update-thehive-config + + +Restart services inside docker containers using Ansible +------------------------------------------------------- +To restart services for all docker containers together, run the following command: + ansible-playbook -i inventories soctools.yml -t restart +To restart services only for specific docker containers, run the following commands: + ansible-playbook -i inventories soctools.yml -t restart-keycloak + ansible-playbook -i inventories soctools.yml -t restart-thehive + +Stop services inside docker containers using Ansible +---------------------------------------------------- +To stop services for all docker containers together, run the following command: + ansible-playbook -i inventories soctools.yml -t stop +To stop services only for specific docker containers, run the following commands: + ansible-playbook -i inventories soctools.yml -t stop-keycloak + ansible-playbook -i inventories soctools.yml -t stop-thehive + +Restart services inside docker containers manually +-------------------------------------------------- To restart services inside docker containers after changes in configuration files: 1. Attache container: docker exec -it container_id_or_name bash (example: docker exec -it soctools-keycloak bash) 2. List services and their statuses: supervisorctl status 3. Restart service: supervisorctl restart supervisor_service_name (example: supervisorctl restart keycloak) 4. Detach from container: exit + -- GitLab