Files
infra/ansible/roles/pangolin/tasks/main.yaml
2025-12-30 18:10:29 -07:00

62 lines
1.1 KiB
YAML

- name: Create a pangolin group
group:
name: pangolin
state: present
gid: 1051
- name: Create a pangolin user
user:
name: pangolin
uid: 1051
group: 1051
comment: "pangolin user"
shell: /bin/bash
state: present
create_home: yes
- name: Install epel
package:
name: epel-release
state: present
- name: Install podman
package:
name: podman
state: present
- name: Install podman-compose
package:
name: podman-compose
state: present
- name: Start and enable podman service
service:
name: podman
state: started
enable: true
- name: Create pangolin config and logging directories
file:
path: "{{ item }}"
state: directory
mode: 0750
owner: pangolin
group: pangolin
loop:
- /home/pangolin/config
- /home/pangolin/config/db
- /home/pangolin/config/traefik
- /home/pangolin/config/letsencrypt
- /home/pangolin/config/logs
- name: Create conf
template:
src: templates/stuff
dest: stuff
owner: pangolin
group: pangolin
mode 0600
notify: If restart a thing handler.