This module configures a ceph cluster.
The module will setup the ceph Package repository, and installs the ceph packages. It will configure /etc/ceph.conf. On osd servers it will mount and setup the data partitions.
node 'mon01.example.com' {
class {'ceph':
mon_hosts => [ 'mon01.example.com', 'mon02.example.com', 'mon03.example.com' ]
release => 'hammer',
cluster_net => '1.2.3.0/24',
public_net => '1.2.4.0/24',
}
class {'ceph::server::mon':
id => 1
}
}
node 'osd01.example.com' {
class {'ceph':
mon_hosts => [ 'mon01.example.com', 'mon02.example.com', 'mon03.example.com' ]
release => 'hammer',
cluster_net => '1.2.3.0/24',
public_net => '1.2.4.0/24',
}
ceph::server::osd { 0:
data => '/dev/sdc',
journal => '/dev/sdb1',
}
ceph::server::osd { 1:
data => '/dev/sdd',
journal => '/dev/sdb2',
}
}