diff options
Diffstat (limited to 'group_vars')
-rw-r--r-- | group_vars/all.yml | 15 | ||||
-rw-r--r-- | group_vars/mail.yml | 44 | ||||
-rw-r--r-- | group_vars/traextor.yml | 3 |
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" |