Puppet Class: mongodb::keyfile
- Defined in:
- manifests/keyfile.pp
Overview
Class: mongodb::keyfile
This class installs mongodb::keyfile. It’s included by the main mongodb class
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'manifests/keyfile.pp', line 5
class mongodb::keyfile {
exec { 'generate_mongo_keyfile':
command => "openssl rand -base64 753 > ${mongodb::keyfile}",
path => '/usr/bin:/bin:/usr/sbin:/sbin',
creates => $mongodb::keyfile,
notify => Service['mongodb'],
}
file { $mongodb::keyfile:
ensure => present,
mode => '0600',
owner => $mongodb::process_user,
group => $mongodb::process_user,
require => Exec['generate_mongo_keyfile'],
}
}
|