aboutsummaryrefslogtreecommitdiffstats
path: root/roles/prosody/vars
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:23:43 -0500
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:52:13 -0500
commit0261e875679f1bf63c8d689da7fc7e014597885d (patch)
tree3f19cd74a0c1070944f75437f30b098d6ef2ffcb /roles/prosody/vars
downloadselfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.tar.gz
selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.zip
initial commit
Diffstat (limited to 'roles/prosody/vars')
-rw-r--r--roles/prosody/vars/main.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/prosody/vars/main.yml b/roles/prosody/vars/main.yml
new file mode 100644
index 0000000..d971fb7
--- /dev/null
+++ b/roles/prosody/vars/main.yml
@@ -0,0 +1,38 @@
+prosody_certificate_dir: /etc/pki/prosody
+prosody_module_dir: /usr/local/lib64/prosody/modules
+prosody_data_dir: /var/lib/prosody
+prosody_keytab: /var/lib/gssproxy/clients/{{ prosody_user }}.keytab
+prosody_groups_file: /etc/prosody/groups.ini
+
+prosody_module_repo: https://hg.prosody.im/prosody-modules/
+
+prosody_packages:
+ - prosody
+ - lua-dbi
+ - lua-event
+ - lua-ldap
+ - lua-sec
+ - mercurial
+
+prosody_apache_config: |
+ {{ apache_proxy_config }}
+ ProxyPass / http://127.0.0.1:{{ prosody_http_port }}/
+ ProxyPassReverse / http://127.0.0.1:{{ prosody_http_port }}/
+
+prosody_selinux_policy_te: |
+ require {
+ type prosody_t;
+ type gssproxy_t;
+ type gssproxy_var_lib_t;
+ type ldap_port_t;
+ class dir search;
+ class sock_file write;
+ class unix_stream_socket connectto;
+ class tcp_socket name_connect;
+ }
+
+ #============= prosody_t ==============
+ allow prosody_t gssproxy_var_lib_t:dir search;
+ allow prosody_t gssproxy_var_lib_t:sock_file write;
+ allow prosody_t gssproxy_t:unix_stream_socket connectto;
+ allow prosody_t ldap_port_t:tcp_socket name_connect;