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