summaryrefslogtreecommitdiff
path: root/group_vars
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-05-01 01:33:35 -0700
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-05-01 01:33:35 -0700
commitbbad09e2b15eeca86f83a9d2a97449baf71e326f (patch)
tree9d10c3ec94ae11a7cd28131bbcf5d553245006ec /group_vars
downloadmmt-infra-bbad09e2b15eeca86f83a9d2a97449baf71e326f.tar.gz
mmt-infra-bbad09e2b15eeca86f83a9d2a97449baf71e326f.zip
init
Diffstat (limited to 'group_vars')
-rw-r--r--group_vars/all.yml14
-rw-r--r--group_vars/certbot.yml6
-rw-r--r--group_vars/host_domains.yml9
-rw-r--r--group_vars/kanidm.yml4
-rw-r--r--group_vars/mail.yml41
-rw-r--r--group_vars/mmt.yml8
-rw-r--r--group_vars/nginx.yml3
-rw-r--r--group_vars/wireguard-mesh.yml4
8 files changed, 89 insertions, 0 deletions
diff --git a/group_vars/all.yml b/group_vars/all.yml
new file mode 100644
index 0000000..8e21681
--- /dev/null
+++ b/group_vars/all.yml
@@ -0,0 +1,14 @@
+---
+
+dns_servers:
+ - 1.1.1.1
+ - 1.0.0.1
+dns_domains:
+ - ["mistymountainstherapy.com"]
+dns_dnssec: true
+dns_stub_listener: false
+
+rfc1918_networks:
+ - 10.0.0.0/8
+ - 172.16.0.0/12
+ - 192.168.0.0/16
diff --git a/group_vars/certbot.yml b/group_vars/certbot.yml
new file mode 100644
index 0000000..23a10e6
--- /dev/null
+++ b/group_vars/certbot.yml
@@ -0,0 +1,6 @@
+---
+
+cloudflare_credentials_destination: /root/.cloudflare-dns-api-key.ini
+certbot_post_hook_dir: /etc/letsencrypt/renewal-hooks/post
+certbot_live_dir: /etc/letsencrypt/live
+certbot_email: infra@mistymountainstherapy.com
diff --git a/group_vars/host_domains.yml b/group_vars/host_domains.yml
new file mode 100644
index 0000000..be02f26
--- /dev/null
+++ b/group_vars/host_domains.yml
@@ -0,0 +1,9 @@
+---
+
+host_domains:
+ www.int.mistymountainstherapy.com:
+ - www.mistymountainstherapy.com
+ - mistymountainstherapy.com
+ mail.int.mistymountainstherapy.com:
+ - mail.mistymountainstherapy.com
+ - auth.mistymountainstherapy.com
diff --git a/group_vars/kanidm.yml b/group_vars/kanidm.yml
new file mode 100644
index 0000000..6d755d4
--- /dev/null
+++ b/group_vars/kanidm.yml
@@ -0,0 +1,4 @@
+---
+
+kanidm_domain: auth.mistymountainstherapy.com
+kanidm_bind_address: "{{ lookup('community.general.dig', inventory_hostname) }}"
diff --git a/group_vars/mail.yml b/group_vars/mail.yml
new file mode 100644
index 0000000..8e7591b
--- /dev/null
+++ b/group_vars/mail.yml
@@ -0,0 +1,41 @@
+---
+
+postmaster_email: postmaster@mistymountainstherapy.com
+
+domain: mistymountainstherapy.com
+mail_domain: mail.mistymountainstherapy.com
+
+ldap_server: "auth.mistymountainstherapy.com"
+ldap_server_host: "ldaps://{{ ldap_server }}:3636"
+ldap_intranet: >
+ {{ lookup('community.general.dig',
+ 'mail.int.mistymountainstherapy.com') }}
+ldap_search_base: "dc=auth,dc=mistymountainstherapy,dc=com"
+ldap_bind_dn: "dn=token"
+
+ldap_query_filter_user: "(&(objectClass=posixAccount)(mail=%s))"
+ldap_query_filter_group: "(&(objectClass=posixAccount)(|(mail=%s)(uid=%s)))"
+ldap_query_filter_alias: "(&(objectClass=posixAccount)(emailalternative=%s))"
+ldap_query_filter_domain: "(&(objectClass=posixAccount)(|(mail=%s)(uid=%s)))"
+ldap_query_filter_senders: "(&(objectClass=posixAccount)(|(mail=%s)(uid=%s)))"
+
+sasl_ldap_filter: >
+ (&(|(uid=%U)(mail=%U))(class=posixAccount)
+ (memberOf=cn=mail,dc=auth,dc=mistymountainstherapy,dc=com))
+
+dovecot_user_filter: >
+ (&(class=posixAccount)(uid=%u)
+ (memberOf=cn=mail,dc=auth,dc=mistymountainstherapy,dc=com))
+dovecot_auth_bind_userdn: "uid=%u,dc=auth,dc=mistymountainstherapy,dc=com"
+dovecot_user_attrs: "=mail=maildir:~/Maildir,uidNumber=uid,gidNumber=gid"
+
+roundcube_default_host: "ssl://mail.mistymountainstherapy.com"
+roundcube_default_port: 993
+roundcube_smtp_host: "ssl://mail.mistymountainstherapy.com"
+roundcube_smtp_port: 465
+roundcube_plugins: "archive,zipdownload,managesieve,markasjunk"
+
+roundcube_oauth2_auth_uri: "https://auth.mistymountainstherapy.com/ui/oauth2"
+roundcube_oauth2_user_uri: >
+ https://auth.mistymountainstherapy.com/oauth2/openid/roundcube/userinfo
+roundcube_oauth2_token_uri: "https://auth.mistymountainstherapy.com/oauth2/token"
diff --git a/group_vars/mmt.yml b/group_vars/mmt.yml
new file mode 100644
index 0000000..47e3829
--- /dev/null
+++ b/group_vars/mmt.yml
@@ -0,0 +1,8 @@
+---
+
+from_email: "{{ mmt_from_email }}"
+hcaptcha_secret: "{{ mmt_hcaptcha_secret }}"
+smtp_server: "{{ mmt_smtp_server }}"
+smtp_password: "{{ mmt_smtp_password }}"
+smtp_username: "{{ mmt_smtp_username }}"
+form_to_email: "{{ mmt_form_to_email }}"
diff --git a/group_vars/nginx.yml b/group_vars/nginx.yml
new file mode 100644
index 0000000..26f919f
--- /dev/null
+++ b/group_vars/nginx.yml
@@ -0,0 +1,3 @@
+---
+
+dh_params_src: https://ssl-config.mozilla.org/ffdhe2048.txt
diff --git a/group_vars/wireguard-mesh.yml b/group_vars/wireguard-mesh.yml
new file mode 100644
index 0000000..e5a7985
--- /dev/null
+++ b/group_vars/wireguard-mesh.yml
@@ -0,0 +1,4 @@
+---
+
+wireguard_listen_port: 51830
+wireguard_subnet: 10.212.0.0/16