update playbook: load cil policies
This commit is contained in:
parent
b11989497b
commit
c15cbd9a28
2 changed files with 38 additions and 5 deletions
|
@ -1,13 +1,12 @@
|
||||||
- name: Create directory and templated file
|
- name: Create directory and templated file
|
||||||
hosts: nuculabs
|
hosts: nuculabs
|
||||||
become: yes
|
become: true
|
||||||
become_method: sudo
|
become_method: sudo
|
||||||
vars_files:
|
vars_files:
|
||||||
- variables.yaml
|
- variables.yaml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# Create necessary directories.
|
# Create necessary directories.
|
||||||
#
|
|
||||||
- name: "Create directories"
|
- name: "Create directories"
|
||||||
block:
|
block:
|
||||||
- name: Create PeerTube data directory
|
- name: Create PeerTube data directory
|
||||||
|
@ -29,7 +28,6 @@
|
||||||
mode: "0754"
|
mode: "0754"
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
# Ensure dependencies are installed
|
# Ensure dependencies are installed
|
||||||
#
|
|
||||||
- name: "Install dependencies"
|
- name: "Install dependencies"
|
||||||
block:
|
block:
|
||||||
- name: Ensure Podman is installed
|
- name: Ensure Podman is installed
|
||||||
|
@ -45,7 +43,6 @@
|
||||||
name: container-selinux
|
name: container-selinux
|
||||||
state: present
|
state: present
|
||||||
# Pull docker images
|
# Pull docker images
|
||||||
#
|
|
||||||
- name: "Pull container images"
|
- name: "Pull container images"
|
||||||
block:
|
block:
|
||||||
- name: Pull PeerTube image
|
- name: Pull PeerTube image
|
||||||
|
@ -78,6 +75,42 @@
|
||||||
offline: true
|
offline: true
|
||||||
notify:
|
notify:
|
||||||
- reload firewalld
|
- reload firewalld
|
||||||
|
- name: "Load CIL policies"
|
||||||
|
block:
|
||||||
|
- name: Copy peertube cil
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ./templates/cil/peertube.cil
|
||||||
|
dest: /tmp/peertube.cil
|
||||||
|
mode: "0644"
|
||||||
|
- name: Copy postgres cil
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ./templates/cil/postgres.cil
|
||||||
|
dest: /tmp/postgres.cil
|
||||||
|
mode: "0644"
|
||||||
|
- name: Load PeertTube CIL policy
|
||||||
|
ansible.builtin.command:
|
||||||
|
argv:
|
||||||
|
- semodule
|
||||||
|
- -i
|
||||||
|
- /tmp/peertube.cil
|
||||||
|
- /usr/share/udica/templates/base_container.cil
|
||||||
|
- /usr/share/udica/templates/net_container.cil
|
||||||
|
- name: Load Postgres CIL policy
|
||||||
|
ansible.builtin.command:
|
||||||
|
argv:
|
||||||
|
- semodule
|
||||||
|
- -i
|
||||||
|
- /tmp/postgres.cil
|
||||||
|
- /usr/share/udica/templates/base_container.cil
|
||||||
|
- /usr/share/udica/templates/net_container.cil
|
||||||
|
- name: "Allow samba access from container"
|
||||||
|
ansible.builtin.command:
|
||||||
|
argv:
|
||||||
|
- semanage
|
||||||
|
- boolean
|
||||||
|
- -m
|
||||||
|
- virt_use_samba
|
||||||
|
- --on
|
||||||
handlers:
|
handlers:
|
||||||
- name: reload firewalld
|
- name: reload firewalld
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
|
|
Loading…
Add table
Reference in a new issue