Ansible Playbook

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

Download_inventory

[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