prosody
Simple Puppet module for managing the Prosody Jabber/XMPP server
Version information
released Nov 20th 2017
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 3.0.0 < 6.0.0
Start using this module
Add this module to your Puppetfile:
mod 'mayflower-prosody', '0.3.1'
Learn more about managing modules with a PuppetfileDocumentation
mayflower/prosody — version 0.3.1 Nov 20th 2017
Puppet module for the Prosody Jabber/XMPP server.
This module is a fork of rtyler/puppet-prosody because the upstream is dead. A bunch of features were added and bugs were fixed.
If you want to use Prosody in a production environment, this is the Puppet module to use.
Using
Note: This module has currently been tested on CentOS 7, Ubuntu and OpenBSD.
node myserver {
class { 'prosody':
user => 'prosody',
group => 'prosody',
community_modules => ['mod_auth_ldap'],
authentication => 'ldap',
custom_options => {
'ldap_base' => 'OU="accounts",DC="mydomain",DC="com"',
'ldap_server' => 'ldapserver1:636 ldapserver2:636',
'ldap_rootdn' => 'DN="prosody",OU="accounts",DC="mydomain",DC="com"',
'ldap_password' => hiera(prosody-ldap-password),
'ldap_scope' => 'subtree',
'ldap_tls' => 'true',
},
}
prosody::virtualhost {
'mydomain.com' :
ensure => present,
ssl_key => '/etc/ssl/key/mydomain.com.key',
ssl_cert => '/etc/ssl/crt/mydomain.com.crt',
}
}
Support
Please file bugs and enhancement requests in the GitHub issue tracker
Dependencies
- puppetlabs/stdlib (>= 3.2.0 < 5.0.0)
- puppetlabs/vcsrepo (>= 1.0.0 < 3.0.0)