On 08/10/2013 15:47, Sébastien Han wrote:
> Hi Loïc,
> 
> Actually they are some steps that might be automated such as:
> 
> * set the virsh secret
> * create both glance and cinder pools

Where do you think it might already be automated ?

> Please take a look at:
> 
> * 
> https://github.com/dontalton/puppet-cephdeploy/blob/master/manifests/init.pp#L121
> * 
> https://github.com/dontalton/puppet-cephdeploy/blob/master/manifests/osd.pp#L73

Right ! I overlooked this puppet module.

> For the rest this might be already done but your puppet manifests.

I plan to not write any manifest :-)

> Please also note that http://ceph.com/docs/next/rbd/rbd-openstack/ will need 
> some updates for OpenStack Havana.

Cheers

> ––––
> Sébastien Han
> Cloud Engineer
> 
> "Always give 100%. Unless you're giving blood.”
> 
> Phone: +33 (0)1 49 70 99 72
> Mail: [email protected]
> Address : 10, rue de la Victoire - 75009 Paris
> Web : www.enovance.com - Twitter : @enovance
> 
> On October 8, 2013 at 4:18:00 PM, Loic Dachary ([email protected]) wrote:
> 
> Hi Ceph,  
> 
> Binding ceph to cinder and glance using puppet requires three steps:  
> 
> * Deploy ceph ( with ceph-deploy, puppet, chef ... )  
> 
> * Follow the ceph documentation instructions ( valid for both cinder and 
> glance )  
> 
> http://ceph.com/docs/next/rbd/rbd-openstack/  
> 
> * Part of the above instructions can be skipped if the following are used  
> 
> https://github.com/stackforge/puppet-glance/blob/stable/grizzly/manifests/backend/rbd.pp
>   
> https://github.com/stackforge/puppet-cinder/blob/stable/grizzly/manifests/volume/rbd.pp
>   
> 
> They take care of installing a package on the glance and cinder node and 
> writing the cinder and glance config files.  
> 
> * Upgrading the librbd on the compute hosts to match the version of the 
> cluster ( ubuntu precise has bobtail but you may want at least cuttlefish )  
> 
> I would be delighted to know if there is a simpler way. If not, would it make 
> sense to provide the puppet master with the IP of the monitors and admin 
> rights so that it can automate http://ceph.com/docs/next/rbd/rbd-openstack/ ? 
>  
> 
> * install ceph-common on cinder hosts and python-ceph on glance hosts  
> * set the monitor addresses  
> * copy the keyring to cinder / glance  
> * create the client.volumes / client.images users ( support <= 0.53 ? )  
> * upgrade the librbd package on the compute hosts to the version matching the 
> cluster  
> * virsh secret-set-value the volume key on each compute host  
> * reload glance/nova/cinder where appropriate  
> 
> The puppet master could even refresh the list of monitors from time to time 
> and update the cinder/glance nodes accordingly. And it could do the right 
> thing depending on the target openstack version and ceph version.  
> 
> Thoughts ?  
> 
> --  
> Loïc Dachary, Artisan Logiciel Libre  
> All that is necessary for the triumph of evil is that good people do nothing.
> 

-- 
Loïc Dachary, Artisan Logiciel Libre
All that is necessary for the triumph of evil is that good people do nothing.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to