open-cmmc-stack/ansible/roles/podman_services/tasks/keycloak.yml

39 lines
933 B
YAML

---
- name: Deploy keycloak container with Podman
containers.podman.podman_container:
name: keycloak
image: "{{ keycloak_image }}"
state: started
restart_policy: always
volumes:
- "{{ keycloak_data_dir }}:/data:z"
env:
CONFIG_PATH: "/data/config"
- name: Ensure systemd service is enabled for keycloak
copy:
dest: "/etc/systemd/system/podman-keycloak.service"
content: |
[Unit]
Description=Podman container for keycloak
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/bin/podman start -a keycloak
ExecStop=/usr/bin/podman stop -t 10 keycloak
Restart=always
[Install]
WantedBy=multi-user.target
owner: root
group: root
mode: "0644"
- name: Reload systemd and enable service for keycloak
systemd:
daemon_reload: yes
name: podman-keycloak.service
enabled: yes
state: started