diff --git a/contrail/environment/modules/ceph/manifests/mon.pp b/contrail/environment/modules/ceph/manifests/mon.pp index 91fd1298..68277acd 100644 --- a/contrail/environment/modules/ceph/manifests/mon.pp +++ b/contrail/environment/modules/ceph/manifests/mon.pp @@ -130,12 +130,15 @@ mon_data=\$(ceph-mon ${cluster_option} --id ${id} --show-config-value mon_data) if [ ! -d \$mon_data ] ; then mkdir -p \$mon_data + chown -h ceph:ceph \$mon_data if ceph-mon ${cluster_option} \ + --setuser ceph --setgroup ceph \ ${public_addr_option} \ --mkfs \ --id ${id} \ --keyring ${keyring_path} ; then touch \$mon_data/done \$mon_data/${init} \$mon_data/keyring + chown -h ceph:ceph \$mon_data/done \$mon_data/${init} \$mon_data/keyring else rm -fr \$mon_data fi diff --git a/contrail/environment/modules/contrail/manifests/common.pp b/contrail/environment/modules/contrail/manifests/common.pp index 44bd2e88..6969723c 100644 --- a/contrail/environment/modules/contrail/manifests/common.pp +++ b/contrail/environment/modules/contrail/manifests/common.pp @@ -40,13 +40,16 @@ $contrail_group_details = { 'nova' => { gid => '499'}, 'kvm' => { gid => '498'}, - 'libvirtd' => { gid => '497'} + 'libvirtd' => { gid => '497'}, + 'ceph' => { gid => '496'} } $contrail_users_details = { 'nova' => { ensure => present, uid => '499', gid => '499', home => '/var/lib/nova' , managehome => true}, 'libvirt-qemu' => { ensure => present, uid => '498', gid => '498', home => '/var/lib/libvirt', managehome => true}, 'libvirt-dnsmasq' => { ensure => present, uid => '497', gid => '497', home => '/var/lib/libvirt/dnsmasq', managehome => true}, + 'ceph' => { ensure => present, uid => '496', gid => '496', home => '/var/lib/ceph', managehome => true}, } + create_resources(group, $contrail_group_details) create_resources(user, $contrail_users_details) diff --git a/contrail/environment/modules/contrail/manifests/lib/storage_common.pp b/contrail/environment/modules/contrail/manifests/lib/storage_common.pp index ed62d700..5a7be1c6 100644 --- a/contrail/environment/modules/contrail/manifests/lib/storage_common.pp +++ b/contrail/environment/modules/contrail/manifests/lib/storage_common.pp @@ -29,7 +29,7 @@ contrail::lib::report_status { 'storage_started': state => 'storage_started' } -> - package { 'contrail-storage' : ensure => present, } + package { 'contrail-storage' : ensure => latest, } -> file { 'contrail-storage-rest-api.conf': ensure => present,