Skip to content

VerosK/puppet-zimbra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet-zimbra

Zimbra module for Puppet based on RobQuistNL module with some random tweaks.

IMPORTANT: You cannot have any other web server, database, LDAP, or MTA server running, when you install the Zimbra software. If you have installed any of the applications before you install Zimbra software, disable these applications. During the ZCS installation, Zimbra makes global system changes that may break applications that are on your server.

I suggest that Zimbra is used on clear setup of the server.

Currently tested on clean CentOS6, with disabled Postfix.

Usage:

class{"zimbra::params":
   # ... your params here ... # or in hiera
}
class{"zimbra":
}

zimbra::server_setting{"zimbraMtaMyNetworks": 
value => "127.0.0.0/8 10.0.160.0/19"
}

Optionally, you can use classes zimbra::sudoers to manage you sudoers file and zimbra::firewall to manage iptables rules.

You can use zimbra::domains and zimbra::http_mode to fine-tune your Zimbra.

Some facts on Zimbra are propagated to facter.

Random notes

Don't forget to disable any MTA running to not interfere with Zimbra.

service {'mta-disable':
   name => 'postfix',
   ensure => stopped,
   enable => false,
}

About

Simple Zimbra installer for puppet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published