44 lines
961 B
YAML
44 lines
961 B
YAML
---
|
|
- name: Install postgresql-server package
|
|
package:
|
|
name: [
|
|
gcc,
|
|
python3-devel,
|
|
httpd,
|
|
python3-mod_wsgi
|
|
]
|
|
state: present
|
|
|
|
- name: config
|
|
template:
|
|
src: nativecloud.conf
|
|
dest: /etc/httpd/conf.d/nativecloud.conf
|
|
|
|
- name: start httpd
|
|
service:
|
|
name: httpd
|
|
state: started
|
|
enabled: true
|
|
|
|
- name: permanently enable https service, also enable it immediately if possible
|
|
ansible.posix.firewalld:
|
|
service: https
|
|
state: enabled
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
- name: permanently enable http service, also enable it immediately if possible
|
|
ansible.posix.firewalld:
|
|
service: http
|
|
state: enabled
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
|
|
- name: Enable SELinux
|
|
ansible.posix.selinux:
|
|
policy: targeted
|
|
state: enforcing
|
|
|
|
- name: Apply new SELinux file context to httpd
|
|
ansible.builtin.command: setsebool -P httpd_can_network_connect 1
|