playbooks/rotate-keys: add support for podman

Beside Docker, we also support Podman.
Docker will be removed in Train.

Change-Id: I9031639f76dc16f3af69c0120234966ca7e2639c
This commit is contained in:
Emilien Macchi 2019-04-09 13:13:10 -04:00
parent 609e527ed2
commit 327d80588e

View File

@ -6,8 +6,12 @@
path: /var/lib/config-data/puppet-generated/keystone/etc/keystone/fernet-keys/
register: containerized_keystone_dir
- name: populate service facts
service_facts:
- set_fact:
is_container: containerized_keystone_dir.stat.isdir is defined and containerized_keystone_dir.stat.isdir
podman_enabled: '"tripleo_keystone.service" in ansible_facts.services'
- name: Rotate fernet keys for keystone container
block:
@ -32,8 +36,16 @@
with_dict: "{{ fernet_keys }}"
no_log: true
- name: Restart keystone container
- name: Restart keystone container with docker
shell: docker restart keystone
when: not podman_enabled
- name: Restart keystone container
service:
name: tripleo_keystone
state: restarted
when: podman_enabled
when: is_container
- name: Rotate fernet keys for keystone (no container)