summaryrefslogtreecommitdiff
path: root/group_vars
diff options
context:
space:
mode:
Diffstat (limited to 'group_vars')
-rw-r--r--group_vars/all.yml15
-rw-r--r--group_vars/mail.yml44
-rw-r--r--group_vars/traextor.yml3
3 files changed, 53 insertions, 9 deletions
diff --git a/group_vars/all.yml b/group_vars/all.yml
index b0d197c..8b31f3f 100644
--- a/group_vars/all.yml
+++ b/group_vars/all.yml
@@ -1,6 +1,12 @@
---
+# first deployment?
+homelab_build: false
+#homelab_build: true
+
ansible_user: serve
+
+loadbalancer_ip: "10.128.0.200"
rfc1918_cgnat_networks:
- 10.0.0.0/8
- 172.16.0.0/12
@@ -8,13 +14,10 @@ rfc1918_cgnat_networks:
- 100.64.0.0/10
timezone: "America/Los_Angeles"
+
domain: "liz.coffee"
idm_domain: "idm.{{ domain }}"
headscale_host: "vpn.{{ domain }}"
-# super internal private servers
-sips_domain: "sips.{{ domain }}"
-# first deployment?
-homelab_build: false
-
-loadbalancer_ip: "10.128.0.200"
+traextor_base: "{{ swarm_base }}/traextor"
+letsencrypt_certs: "{{ traextor_base }}/volumes/certs/letsencrypt"
diff --git a/group_vars/mail.yml b/group_vars/mail.yml
new file mode 100644
index 0000000..3cfbeb3
--- /dev/null
+++ b/group_vars/mail.yml
@@ -0,0 +1,44 @@
+---
+
+relay_host: email-smtp.us-west-2.amazonaws.com
+relay_port: 465
+relay_user: "{{ ses_smtp_user_name }}"
+relay_password: "{{ ses_smtp_password }}"
+default_relay_host: "[{{ relay_host }}]:{{ relay_port }}"
+
+mail_domain: "mail.{{ domain }}"
+mail_base: "{{ swarm_base }}/mail"
+
+postmaster_email: "postmaster@{{ domain }}"
+
+ldap_server: "{{ idm_domain }}"
+ldap_server_host: "ldaps://{{ ldap_server }}:3636"
+ldap_search_base: "{{ 'dc=' ~ idm_domain | regex_replace('\\.', ',dc=') }}"
+ldap_bind_dn: "dn=token"
+
+ldap_query_filter_user: "(&(class=account)(emailprimary=%s))"
+ldap_query_filter_group: "(&(class=account)(emailprimary=%s))"
+ldap_query_filter_alias: "(&(class=account)(emailalternative=%s))"
+ldap_query_filter_domain: "(&(class=account)(emailprimary=%s))"
+ldap_query_filter_senders: "(&(class=account)(emailprimary=%s))"
+
+sasl_ldap_filter: >
+ (&(|(name=%U)(emailprimary=%U))(class=account)
+ (memberOf=cn=mail,{{ ldap_search_base }}))
+
+dovecot_user_filter: >
+ (&(class=account)(name=%u)
+ (memberOf=cn=mail,{{ ldap_search_base }}))
+dovecot_auth_bind_userdn: "name=%u,{{ ldap_search_base }}"
+
+roundcube_default_host: "ssl://{{ mail_domain }}"
+roundcube_default_port: 993
+roundcube_smtp_host: "ssl://{{ mail_domain }}"
+roundcube_smtp_port: 465
+roundcube_plugins: "archive,zipdownload,managesieve,markasjunk,enigma"
+
+roundcube_oauth2_auth_uri: "https://{{ idm_domain }}/ui/oauth2"
+roundcube_oauth2_user_uri: >
+ https://{{ idm_domain }}/oauth2/openid/roundcube/userinfo
+roundcube_oauth2_token_uri: "https://{{ idm_domain }}/oauth2/token"
+roundcube_oauth2_client_id: "roundcube"
diff --git a/group_vars/traextor.yml b/group_vars/traextor.yml
deleted file mode 100644
index 0f463f7..0000000
--- a/group_vars/traextor.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-
-traextor_base: "{{ swarm_base }}/traextor"