Ansible Playbook#
This 7 Nodes scenario can be installed using Ansible: you need to setup a workstation to run Ansible playbooks (please refer to section Prepare the Ansible Environment and following for directions on setting up the workstation), then download the Ansible inventory (see below this paragraph), replace the FQDN and values present in the file according to your planned Carbonio infrastructure (please refer to Section Prepare Inventory).
Before installing, make sure each Node satisfies the Requirements and you have carried out all Preliminaries tasks.
Inventory - “Full Standard” Scenario
[postgresServers]
srv1.example.com
[masterDirectoryServers]
srv1.example.com
[replicaDirectoryServers]
[serviceDiscoverServers]
srv1.example.com
[dbsConnectorServers]
srv4.example.com
[mtaServers]
srv2.example.com
[proxyServers]
srv3.example.com
[proxyServers:vars]
webmailHostname=YourWebmailPublicHostname
[applicationServers]
srv4.example.com
[filesServers]
srv5.example.com
[docsServers]
srv6.example.com
[taskServers]
srv4.example.com
[previewServers]
srv6.example.com
[videoServers]
srv7.example.com public_ip_address=x.y.z.t
[prometheusServers]
srv1.example.com
[syslogServer]
srv1.example.com
Once edited the inventory, you can launch Carbonio installation by issuing from the workstation, the command
$ ansible-playbook zxbot.carbonio_install.carbonio_install \
-u root -i carbonio-inventory