forked from linagora/obm-deploy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yml
147 lines (118 loc) · 4.42 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
---
#
# Global configuration file
#
# Don't remove this line
config_version: 0.4
#### Networks definition ####
## Here, you can explicitly declare your lan network IP
## to be sure IP addresses for your services are not taken
## from your management
##
## LAN network : Network used by services
#lan_net: 192.168.122.0
## Admin network : Network used for VM or clusters management
#admin_net: 192.168.100.0
#### SSH Configuration ####
## SSH port needs to be specified if != 22
## because sync module can't read ~/.ssh/config file
## It can be overriden on a per-host basis
## in host_vars/hostname
#obm_ssh_port: 22
#### OBM configuration ####
## OBM version
#obm_version: 3.1.6
## Public URL of the OBM web interface
#obm_external_url: "{{ inventory_hostname }}"
## Database configuration (either PGSQL or MYSQL) (default: PGSQL)
#obm_db_type: PGSQL
## The server hosting the database or the SQL load balancer
#obm_db_host: "{{ groups['dbservers'][0] }}"
## The server hosting the database or the master of replication
#obm_db_master_host: "{{ groups['dbmasters'][0] }}"
## Database configuration
#obm_db_user: obm
#obm_db_pass: obm
#obm_db_name: obm
## Language of the database (fr/en)
#obm_language: fr
#### Cassandra cluster configuration
## Use it only with OBM 3.x
#obm_cassandra_seeds: "{{ hostvars[groups['syncservers'][0]] | get_ip(lan_net) }}"
#obm_cassandra_keyspace: opush
#obm_cassandra_user: opush
#obm_cassandra_password: opush
## The obm-sync host used by obm-ui
#obm_sync_host: "{{ groups['syncservers'][0] }}"
## The opush host used by obm-ui
#obm_opush_host: "{{ groups['opushservers'][0] }}"
## The server hosting the directory or the LDAP load balancer
#obm_ldap_host: "{{ groups['ldapservers'][0] }}"
## The server hosting the directory or the master of replication
#obm_ldap_master_host: "{{ obm_ldap_host }}"
## LDAP directory configuration
#obm_ldap_port: 389
#obm_ldap_ssl: no
#obm_ldap_suffix: "dc=local"
## Customize user in charge of authenticating users
#obm_ldap_bind_dn: "uid=ldapadmin,ou=sysusers,{{ obm_ldap_suffix }}"
#obm_ldap_bind_pw: "mdp3PaAL"
## SASL Backend (allowed values : ldap, pam)
#obm_sasl_backend: "ldap"
## SASL search filter
#obm_sasl_ldap_filter: "(|(&(mailBox=%U@%d)(objectClass=obmUser)(mailAccess=PERMIT))(&(uid=%U)(sn=Cyrus)(objectClass=posixAccount)))"
#### IMAP / SMTP configuration ####
## Globally enable legacy SSL on Messaging services
## by default, only TLS on standard ports will be enable (more secure)
#obm_enable_legacy_ssl: "no"
## Enable POP services (discouraged because it makes backups very difficult)
#obm_enable_pop: "no"
#### IMAP Cluster Configuration ####
## Clustering is automatically enabled if you set a cyrusmupdateserver
## in your inventory.
## You need to set a user for cluster synchronisation. murder will by
## used by default.
## Be carefull : caracters ', " and ; will be automatically removed.
#obm_mupdate_user: murder
#obm_mupdate_pass: murder
#### SSL certificates ####
## If you need a different certificate for an host or a particular
## service, you can override ca_file, cert_file and key_file
## variables in group_vars or host_vars folders.
##
## Default values are specified below
#obm_ca_file: /var/lib/obm-ca/cacert.pem
#obm_cert_file: /etc/obm/certs/obm_cert.pem
#obm_key_file: /etc/obm/certs/obm_cert.pem
#### Global NTP server (if needed) ####
## You probably need it if you use mirror mode
#ntp_server: 192.168.122.1
#### Packages mode (default: internet) ####
## Allows you to deploy your architecture without internet access
##
## internet : get packages from internet repositories (the default)
## mirror : add all repositories hostnames in /etc/hosts and make
## them point to `packages_mirror_ip`.
## rsync : rsync resources/rpm-repos directory and install from it [not implemented yet]
##
#packages_mode: internet
#packages_mirror_ip: 192.168.122.1
#### OBM-Autoconf ####
## Allows you to set hostnames published by autoconf
#obm_autoconf_enable: True
#obm_autoconf_smtp_host: "{{ obm_external_url }}"
#obm_autoconf_imap_host: "{{ obm_external_url }}"
#obm_autoconf_ldap_host: "{{ obm_external_url }}""
#### Opush ####
## Authorize synchronization of unknown devices by default
#obm_opush_sync_perms: True
#### Proxy Configuration ####
# Will be deployed on all remote hosts
#proxy_host:
#proxy_port:
#proxy_username:
#proxy_password:
#### Healthcheck Configuration ####
## Healtcheck HTTP Authentication
#healtcheck_login: "admin"
#healtcheck_pass: "linagora"