Giter VIP home page Giter VIP logo

ansible-zimbradev's Introduction

Ansible Zimbra

Install, configure and provision a Full Zimbra Server.

Requirements

  • CentOS 6, 7
  • RHEL 6, 7
  • Correctly configure DNS
  • Correctly configued /etc/hosts file

Role Variables

  • zimbra_download_url, URL to download Zimbra
  • zimbra_file, name of the downloaded file
  • zimbra_256sum_file, SHA256SUM of the file
  • zimbra_password, password for admin and everything
  • zimbra_default_domain, default domain to create

zimbra_domains

  • name, name of a domain
  • accounts, Array of accounts
  • distribution_lists, Array of Distribution Lists

accounts

  • name, email of the account
  • password, if empty the default pass is 12345678

distribution_lists

  • name, email of the Distribution List
  • members, Array of email addresses of members
  • authorized_senders, Array of domain accounts who can send email to the list

Example Playbook

This is an example Playbook that I use for development using Vagrant:

---
- hosts: all
  sudo: yes
  vars:
    zimbra_download_url: https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.RHEL6_64.20141215151155.tgz
    zimbra_file: zcs-8.6.0_GA_1153.RHEL6_64.20141215151155
    zimbra_256sum_file: c2278e6632b9ca72487afdf24da2545238e325338090a9d8ad6e99b39593561c
    zimbra_password: 12345678
    zimbra_default_domain: 'zboxapp.dev'

    zimbra_domains:
      - name: 'itlinux.dev'
        o: 'ITLinux'
        accounts:
          - name: '[email protected]'
            zimbra_is_admin_account: TRUE
            password: 12345678

      - name: 'it-linux.dev'
        o: 'ITLinux'

      - name: 'zbox.dev'
        o: 'ZBOX'
        accounts:
          - name: '[email protected]'
            password: 12345678
            zimbra_is_domain_admin_account: TRUE

        distribution_lists:
          - name: '[email protected]'
            members:
              - '[email protected]'
              - '[email protected]'
              - '[email protected]'
            authorized_senders:
              - '[email protected]'

      - name: 'empty.com'
        o: 'ZBOX'

  roles:
    - role: pbruna.zimbradev

License

MIT

Author Information

Developed with love by Patricio Bruna at ITLinux

If you need to contact me for help or anything please submit an Issue.

ansible-zimbradev's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.