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

45 lines
1.0 KiB
YAML

---
- name: Ensure Step-CA data directory exists
file:
path: "{{ stepca_data_dir }}"
state: directory
owner: "{{ svc_stepca }}"
group: "{{ svc_stepca }}"
mode: "0750"
- name: Template Step-CA podman-compose.yml
template:
src: step_ca/podman-compose.yml.j2
dest: "{{ stepca_data_dir }}/podman-compose.yml"
owner: "{{ svc_stepca }}"
group: "{{ svc_stepca }}"
mode: "0644"
- name: Template Step-CA systemd unit file
template:
src: step_ca/step-ca.service.j2
dest: "/etc/systemd/system/step-ca.service"
mode: "0644"
- name: Template Step-CA environment file
template:
src: step_ca/.env.j2
dest: "{{ stepca_data_dir }}/.env"
owner: "{{ svc_stepca }}"
group: "{{ svc_stepca }}"
mode: "0600"
- name: Reload systemd and enable Step-CA
systemd:
name: step-ca
enabled: true
daemon_reload: true
state: restarted
- name: Log deployment for Step-CA
debug:
msg: "Step-CA deployment complete"
notify:
- Document Step-CA Deployment
- Archive Step-CA Logs