ansible/roles/sshca/tasks/main.yml

36 lines
758 B
YAML

---
- name: Create datadirectories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"
with_items:
- /export/sshca
- /export/sshca/pubkeys
- name: Create CA directory
ansible.builtin.file:
path: "/export/sshca/ca"
state: directory
mode: "0700"
owner: root
group: "{{ ansible_wheel }}"
- name: Link datadirectory
ansible.builtin.file:
dest: /srv/sshca
src: /export/sshca
state: link
owner: root
group: "{{ ansible_wheel }}"
follow: false
- name: Copy key generation script
ansible.builtin.copy:
dest: /srv/sshca/ca/genkey.sh
src: genkey.sh
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"