All checks were successful
Build / precommit (pull_request) Successful in 5m14s
- start managing ceph configuration file - manage ceph-radosgw - merge the ceph::conf and ceph::node profiles - ensure the ceph repos exist - mange nginx frontend and consul service
37 lines
660 B
Puppet
37 lines
660 B
Puppet
class profiles::ceph::conf (
|
|
Hash $config = {}
|
|
) {
|
|
|
|
package {[
|
|
'ceph',
|
|
'ceph-common'
|
|
]:
|
|
ensure => installed,
|
|
}
|
|
|
|
file {'/etc/ceph':
|
|
ensure => directory,
|
|
owner => 'ceph',
|
|
group => 'ceph',
|
|
mode => '0755',
|
|
require => Package['ceph'],
|
|
}
|
|
|
|
file {'/var/log/ceph':
|
|
ensure => directory,
|
|
owner => 'ceph',
|
|
group => 'ceph',
|
|
mode => '0755',
|
|
require => Package['ceph'],
|
|
}
|
|
|
|
file { '/etc/ceph/ceph.conf':
|
|
ensure => file,
|
|
owner => 'ceph',
|
|
group => 'ceph',
|
|
mode => '0644',
|
|
content => template('profiles/ceph/conf.erb'),
|
|
require => Package['ceph-common'],
|
|
}
|
|
}
|