An ansible role to install Zextras Carbonio infrastructures
To install Carbonio using this role you have to insert information in the inventory file It supports only FQDN. All VMs must be configured and the Zextras repo to be used already set.
ansible-galaxy install -r requirements.yml
Multi master for directory server is not supported.
dbsConnectorServers should be installed on Postgres server
Example for inventory file
[postgresServers]
srv1.example.com
[masterDirectoryServers]
srv1.example.com
[replicaDirectoryServers]
srv2.example.com
[serviceDiscoverServers]
srv1.example.com
srv2.example.com
srv3.example.com
[dbsConnectorServers]
#must be filled for HA only
[mtaServers]
srv3.example.com
[proxyServers]
srv3.example.com
#Specify the public hostname for the webmail like webmail.example.com
[proxyServers:vars]
#webmailHostname=webmailPublicHostname
[applicationServers]
srv4.example.com
[filesServers]
srv5.example.com
[docsServers]
srv5.example.com
[taskServers]
srv5.example.com
[previewServers]
srv5.example.com
#Specify the hostname and public IP address for every server
[videoServers]
#hostname public_ip_address=x.y.z.t
srv3.example.com public_ip_address=8.9.10.11
[prometheusServers]
srv4.example.com
[syslogServer]
srv4.example.com
See COPYING file for detail.