On 02/16/2011 11:23 AM, Mohammed Morsi wrote:
---
recipes/deltacloud_recipe/manifests/core.pp | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/recipes/deltacloud_recipe/manifests/core.pp
b/recipes/deltacloud_recipe/manifests/core.pp
index 471279d..11c2df1 100644
--- a/recipes/deltacloud_recipe/manifests/core.pp
+++ b/recipes/deltacloud_recipe/manifests/core.pp
@@ -5,6 +5,12 @@ class deltacloud::core inherits deltacloud {
if $enable_packages {
package { 'rubygem-deltacloud-core':
provider => 'yum', ensure => 'installed',
require => Yumrepo['deltacloud_arch', 'deltacloud_noarch']}
+
+
+ # install ec2 support,
+ # TODO eventually we should prompt the user to select which drivers they want to
install
+ package { "rubygem-aws":
+ provider => 'yum', ensure => 'installed' }
}
file { "/var/log/deltacloud-core": ensure => 'directory' }
@@ -18,7 +24,7 @@ class deltacloud::core inherits deltacloud {
service { 'deltacloud-core':
ensure => 'running',
enable => true,
- require => [return_if($enable_packages,
Package['rubygem-deltacloud-core']),
+ require => [return_if($enable_packages,
Package['rubygem-deltacloud-core', 'rubygem-aws']),
File['/etc/init.d/deltacloud-core',
'/var/log/deltacloud-core']] }
}
@@ -28,6 +34,9 @@ class deltacloud::core::disabled {
package { 'rubygem-deltacloud-core':
provider => 'yum', ensure => 'absent',
require => Service['deltacloud-core']}
+ package { "rubygem-aws":
+ provider => 'yum', ensure => 'absent',
+ require => Service['deltacloud-core']}
}
### Stop the deltacloud services
Looks good, ACK.