62 lines
1.1 KiB
YAML
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.
|