node /^mon\d+\.ceph\./ { include ::ceph::profile::mon include infra::ceph_server # Inject the client keys into the cluster ceph::key { 'client.glance': secret => hiera('infra::profile::ceph_client::glance_key'), keyring_path => hiera('infra::profile::ceph_client::glance_keyring_path'), inject => true, cap_mon => hiera('infra::profile::ceph_client::glance_cap_mon'), cap_osd => hiera('infra::profile::ceph_client::glance_cap_osd') } ceph::key { 'client.cinder': secret => hiera('infra::profile::ceph_client::cinder_key'), keyring_path => hiera('infra::profile::ceph_client::cinder_keyring_path'), inject => true, cap_mon => hiera('infra::profile::ceph_client::cinder_cap_mon'), cap_osd => hiera('infra::profile::ceph_client::cinder_cap_osd') } } node /^osd\d+\.ceph\./ { include ::ceph::profile::osd include infra::ceph_server # CRUSH map is handled manually ceph_config { 'global/osd_crush_update_on_start': value => 'false'; } # http://tracker.ceph.com/issues/6142 sysctl::value {'kernel.pid_max': value => '4194303' } }