Merge "Generate addition drop-in dependencies for podman containers"

This commit is contained in:
Zuul 2019-08-01 11:48:51 +00:00 committed by Gerrit Code Review
commit b46bcf6017

View File

@ -53,9 +53,16 @@ parameters:
username: pa55word
'192.0.2.1:8787':
registry_username: password
SystemdDropInDependencies:
default: true
description: tell the container manager (e.g. paunch) to inject
additional ordering dependencies for the systemd
scopes associated to podman containers.
type: boolean
conditions:
insecure_registry_is_empty: {equals : [{get_param: DockerInsecureRegistryAddress}, []]}
systemd_drop_in_dependencies_enabled: {get_param: SystemdDropInDependencies}
outputs:
role_data:
@ -102,6 +109,21 @@ outputs:
tripleo_container_registry_logins: "{{ container_registry_logins }}"
tripleo_container_registry_login: "{{ container_registry_login | bool }}"
- if:
- systemd_drop_in_dependencies_enabled
- - name: Configure paunch to generate systemd drop-in dependencies
copy:
dest: /etc/sysconfig/podman_drop_in
content: |
This file makes paunch generate additional systemd
dependencies for containers that have special
start/stop ordering constraints. It ensures that
those constraints are enforced on reboot/shutdown.
- - name: Configure paunch to not generate drop-in dependencies
file:
path: /etc/sysconfig/podman_drop_in
state: absent
service_config_settings: {}
upgrade_tasks: