prosody
Simple Puppet module for managing the Prosody Jabber/XMPP server
Version information
released Apr 8th 2019
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.4.0'
Learn more about managing modules with a PuppetfileDocumentation
mayflower/prosody — version 0.4.0 Apr 8th 2019
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',
}
prosody::user { 'foo':
host => 'mydomain.com',
pass => 'itsasecret',
}
}
Support
Please file bugs and enhancement requests in the GitHub issue tracker
Dependencies
- puppetlabs/stdlib (>= 3.2.0 < 6.0.0)
- puppetlabs/vcsrepo (>= 1.0.0 < 3.0.0)