Signed-off-by: Francesco Vollero <fvollero(a)redhat.com>
---
.../20110617105805_add_vmware_vsphere_provider.rb | 11 +++++++++++
src/db/seeds.rb | 1 +
2 files changed, 12 insertions(+), 0 deletions(-)
create mode 100644 src/db/migrate/20110617105805_add_vmware_vsphere_provider.rb
diff --git a/src/db/migrate/20110617105805_add_vmware_vsphere_provider.rb
b/src/db/migrate/20110617105805_add_vmware_vsphere_provider.rb
new file mode 100644
index 0000000..f31347f
--- /dev/null
+++ b/src/db/migrate/20110617105805_add_vmware_vsphere_provider.rb
@@ -0,0 +1,11 @@
+class AddVmwareVsphereProvider < ActiveRecord::Migration
+ def self.up
+ provider_type = ProviderType.create!(:name => "VMWare vSphere",
:build_supported => true, :codename =>"vsphere")
+ CredentialDefinition.create!(:name => 'username', :label =>
'Username', :input_type => 'text', :provider_type_id =>
provider_type.id)
+ CredentialDefinition.create!(:name => 'password', :label =>
'Password', :input_type => 'password', :provider_type_id =>
provider_type.id)
+ end
+
+ def self.down
+ ProviderType.destroy(:name=>"VMWare vSphere",
:codename=>"vsphere")
+ end
+end
diff --git a/src/db/seeds.rb b/src/db/seeds.rb
index eee6904..dee0a35 100644
--- a/src/db/seeds.rb
+++ b/src/db/seeds.rb
@@ -121,6 +121,7 @@ if ProviderType.all.empty?
ProviderType.create!(:name => "RHEV-M", :codename
=>"rhev-m")
ProviderType.create!(:name => "OpenNebula", :codename
=>"opennebula")
ProviderType.create!(:name => "CondorCloud", :codename
=>"condorcloud", :build_supported => 'true')
+ ProviderType.create!(:name => "VMWare vSphere", :codename
=>"vsphere", :build_supported => 'true')
end
# fill table CredentialDefinitions by default values
--
1.7.4.4