Go to file
lucascbeyeler af2465d618 Including PolicyD configuration as said in Issue #2 2017-02-15 11:41:24 -02:00
defaults Initial Commit 2017-01-28 22:28:52 -02:00
files Including PolicyD configuration as said in Issue #2 2017-02-15 11:41:24 -02:00
handlers Initial Commit 2017-01-28 22:28:52 -02:00
meta Reverting branch to the original - Travis CI can't test the playbook entirelly 2017-02-03 23:58:42 -02:00
tasks Including PolicyD configuration as said in Issue #2 2017-02-15 11:41:24 -02:00
templates Updating the playbook to edit the hostname 2017-02-03 23:42:15 -02:00
tests Updating the test.yml to validate de test 2017-02-03 23:02:09 -02:00
vars Removing the libperl dependency because is not used by Zimbra anymore 2017-02-03 23:32:07 -02:00
.travis.yml Reverting branch to the original - Travis CI can't test the playbook entirelly 2017-02-03 23:58:42 -02:00
LICENSE Initial commit 2017-01-28 22:09:34 -02:00
README.md Editing zimbra documentation 2017-01-29 10:05:02 -02:00

README.md

Ansible-Zimbra

Ansible role to install and configure Zimbra Collaboration Open Source Edition in a monoserver environment

Build Status

Requirements

  • Ansible 2.2.0 or superior. Less than this and you will have problems running Zimbra's Playbook. See ansible-modules-core Bug #4202

  • Configure de file /etc/ansible/ansible.cfg (create if don't exist) and set this options - not required if you using key and the ssh user is "root" already:

[defaults]
host_key_checking=False
stdout_callback=skippy

[ssh_connection]
pipelining=True

Role Variables

  • hostname: set the hostname of your server WITHOUT the domain;
  • domain: set the domain for the server and the primary domain for your Zimbra server;
  • zmpasswd: set the password used for every single service in your Zimbra server, like the admin account and the LDAPServer - WARNING: do not put special characters in the password during the install;
  • zmnetwork: set the network the Zimbra server is;
  • zmlogologin: Inform the path for your logo (Login Screen) - don't inform and no image will be applied;
  • zmlogoapp: Inform the path for your logo (Application Screen) - don't inform and no image will be applied;

Dependencies

It's a good idea to apply the role lucascbeyeler.commons before run this playbook, because we do not cover any kind of server preparation, like updates.

Example Playbook

    - hosts: zimbra
      become: yes
      become_method: sudo
      roles:
         - role: lucascbeyeler.ansible-zimbra
           hostname: warudo
           domain: hollowbastion.com
           zmpasswd: 123change
           zmnetwork: 192.168.122.0/24
           zmlogologin: /tmp/login.png
           zmlogoapp: /tmp/app.png

License

GNU GENERAL PUBLIC LICENSE

Author Information

https://github.com/lucascbeyeler