Update zipfile unarchive to cater for existing certs

This commit is contained in:
Guido Grazioli 2022-05-31 10:56:34 +02:00
commit f4e417bb9a
No known key found for this signature in database
GPG key ID: 22C8C31EF2BC093B
5 changed files with 16 additions and 7 deletions

1
.gitignore vendored
View file

@ -9,3 +9,4 @@ docs/_build/
.mypy_cache/ .mypy_cache/
*.retry *.retry
changelogs/.plugin-cache.yaml changelogs/.plugin-cache.yaml
*.pem

View file

@ -5,7 +5,6 @@
keycloak_quarkus_admin_pass: "remembertochangeme" keycloak_quarkus_admin_pass: "remembertochangeme"
keycloak_admin_password: "remembertochangeme" keycloak_admin_password: "remembertochangeme"
keycloak_realm: TestRealm keycloak_realm: TestRealm
keycloak_quarkus_offline_install: True
keycloak_quarkus_host: instance:8443 keycloak_quarkus_host: instance:8443
keycloak_quarkus_http_relative_path: '' keycloak_quarkus_http_relative_path: ''
keycloak_quarkus_log: file keycloak_quarkus_log: file

View file

@ -4,6 +4,7 @@
vars: vars:
keycloak_admin_password: "remembertochangeme" keycloak_admin_password: "remembertochangeme"
keycloak_quarkus_host: localhost:8443 keycloak_quarkus_host: localhost:8443
keycloak_quarkus_http_relative_path: ''
keycloak_quarkus_log: file keycloak_quarkus_log: file
keycloak_quarkus_https_enabled: True keycloak_quarkus_https_enabled: True
keycloak_quarkus_key_file: conf/key.pem keycloak_quarkus_key_file: conf/key.pem

View file

@ -84,9 +84,9 @@
- local_archive_path.stat.exists - local_archive_path.stat.exists
become: yes become: yes
- name: "Check target directory: {{ keycloak.home }}" - name: "Check target directory: {{ keycloak.home }}/bin/"
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ keycloak.home }}" path: "{{ keycloak.home }}/bin/"
register: path_to_workdir register: path_to_workdir
become: yes become: yes
@ -95,12 +95,12 @@
remote_src: yes remote_src: yes
src: "{{ archive }}" src: "{{ archive }}"
dest: "{{ keycloak_quarkus_dest }}" dest: "{{ keycloak_quarkus_dest }}"
creates: "{{ keycloak.home }}" creates: "{{ keycloak.home }}/bin/"
owner: "{{ keycloak.service_user }}" owner: "{{ keycloak.service_user }}"
group: "{{ keycloak.service_group }}" group: "{{ keycloak.service_group }}"
become: yes become: yes
when: when:
- new_version_downloaded.changed or not path_to_workdir.stat.exists - (not path_to_workdir.stat.exists) or new_version_downloaded.changed
notify: notify:
- restart keycloak - restart keycloak
@ -108,4 +108,4 @@
ansible.builtin.debug: ansible.builtin.debug:
msg: "{{ keycloak.home }} already exists and version unchanged, skipping decompression" msg: "{{ keycloak.home }} already exists and version unchanged, skipping decompression"
when: when:
- not new_version_downloaded.changed and path_to_workdir.stat.exists - (not new_version_downloaded.changed) and path_to_workdir.stat.exists

View file

@ -41,6 +41,14 @@
notify: notify:
- restart keycloak - restart keycloak
- name: Ensure logdirectory exists
ansible.builtin.file:
state: directory
path: "{{ keycloak.home }}/{{ keycloak.log.file | dirname }}"
owner: "{{ keycloak.service_user }}"
group: "{{ keycloak.service_group }}"
mode: 0775
- name: "Start and wait for keycloak service" - name: "Start and wait for keycloak service"
ansible.builtin.include_tasks: start.yml ansible.builtin.include_tasks: start.yml
@ -52,6 +60,6 @@
- name: Link default logs directory - name: Link default logs directory
ansible.builtin.file: ansible.builtin.file:
state: link state: link
src: "{{ keycloak.home }}/{{ keycloak.log.file }}" src: "{{ keycloak.home }}/{{ keycloak.log.file | dirname }}"
dest: /var/log/keycloak dest: /var/log/keycloak
force: yes force: yes