diff --git a/keycloak/scripts/ansible/roles/keycloak/tasks/deploy-config.yml b/keycloak/scripts/ansible/roles/keycloak/tasks/deploy-config.yml index 58d8088f..836ade4c 100644 --- a/keycloak/scripts/ansible/roles/keycloak/tasks/deploy-config.yml +++ b/keycloak/scripts/ansible/roles/keycloak/tasks/deploy-config.yml @@ -1,3 +1,18 @@ +- name: status service + become: yes + command: /etc/init.d/keycloak status + register: keycloak + poll: 5 + async: 10 + +- name: stop service + become: yes + command: /etc/init.d/keycloak stop && Pkill keycloak + when: "keycloak.stdout.find('running') != -1" + poll: 5 + async: 10 + ignore_errors: yes + - name: Paste keycloak config package on server copy: src="sunbird_auth_{{sunbird_auth_version}}.config.zip" dest="/tmp/" force=no owner={{wildfly_user}} group={{wildfly_group}} @@ -46,3 +61,9 @@ file: path: "/tmp/sunbird_auth_{{sunbird_auth_version}}.config.zip" state: absent + +- name: start service + become: yes + command: /etc/init.d/keycloak start + poll: 5 + async: 5