ansible/roles/kdc/tasks/main.yml

52 lines
1.2 KiB
YAML

---
- name: create group
ansible.builtin.group:
name: kdc
- name: create user
ansible.builtin.user:
name: kdc
comment: Podman KDC
group: kdc
shell: /sbin/nologin
- name: get container source
ansible.builtin.git:
dest: /usr/local/src/docker-kdc
repo: https://github.com/foo-sh/docker-kdc.git
update: false
notify: rebuild kdc-container
- name: create service config
ansible.builtin.template:
dest: /etc/sysconfig/kdc-container
src: kdc-container.sysconfig.j2
mode: 0600
owner: root
group: "{{ ansible_wheel }}"
- name: create service file
ansible.builtin.copy:
dest: /etc/systemd/system/kdc-container.service
src: kdc-container.service
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
- name: enable service
ansible.builtin.service:
name: kdc-container
state: started
enabled: true
- name: copy nginx config
ansible.builtin.copy:
dest: /etc/nginx/conf.d/{{ inventory_hostname }}/kdc-container.conf
content: |
location /KdcProxy {
proxy_pass http://127.0.0.1:8001;
}
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
notify: restart nginx