This patchset extracts the deltacloud puppet recipe from the appliance
so that it can be used on its own to configure and install/uninstall
deltacloud via puppet. 

Also provided are scripts to install and uninstall deltacloud locally
via puppet and to start/stop all deltacloud services. The effect is the
same as the deltacloud-configure scripts, just cleaner and more modular/
reusable.

As with before, the scripts can be run multiple times, they take
care of all the initialization and destruction steps, making sure to avoid
conflicts and redundant calls (for example it won't call psql initdb if
already initialized, and will just drop the deltacloud db on uninstallation).

Also as with before, this patchset depends on the "fix broken init scripts 
'status' methods (updated)" patch I sent last week (10/07/2010 @12:47am) 
to work properly

I verified a integration use case involving creating an ec2 provider / account 
and a template, building an image from that template, and deploying it to a 
running
instance on amazon. This was successful on an existing / long-running F13 
system (my 
local laptop) as well as a freshly installed F13 vm (without any prior config).

This is the final draft of this patchset. Pending any further issues that are
discovered / fixed, this is ready to be committed.

To test, simply apply the patch and run

 $ rake rpms
 $ sudo rpm -ivh 
build/rpmbuild/RPMS/noarch/deltacloud_recipe-0.0.3-1.fc13.noarch.rpm
 $ sudo /usr/sbin/dc-install
    (apply 'fix broken init scripts status' patch to aggregator here)
 $ sudo /usr/sbin/dc-uninstall
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to