[PATCH conductor 1/4] Added deployment state attribute

jprovazn at redhat.com jprovazn at redhat.com
Wed Apr 25 12:54:59 UTC 2012


From: Jan Provaznik <jprovazn at redhat.com>

https://www.aeolusproject.org/redmine/issues/3159
---
 src/app/models/deployment.rb                       |   10 ++++++++++
 .../migrate/20120416080744_add_deployment_state.rb |    9 +++++++++
 2 files changed, 19 insertions(+), 0 deletions(-)
 create mode 100644 src/db/migrate/20120416080744_add_deployment_state.rb

diff --git a/src/app/models/deployment.rb b/src/app/models/deployment.rb
index 4f80aff..b2db8c8 100644
--- a/src/app/models/deployment.rb
+++ b/src/app/models/deployment.rb
@@ -77,6 +77,16 @@ class Deployment < ActiveRecord::Base
   USER_MUTABLE_ATTRS = ['name']
   STATE_MIXED = "mixed"
 
+  STATE_NEW                  = "new"
+  STATE_PENDING              = "pending"
+  STATE_RUNNING              = "running"
+  STATE_SHUTTING_DOWN        = "shutting_down"
+  STATE_STOPPED              = "stopped"
+  STATE_FAILED               = "failed"
+  STATE_ROLLBACK_IN_PROGRESS = "rollback_in_progress"
+  STATE_ROLLBACK_COMPLETE    = "rollback_complete"
+  STATE_ROLLBACK_FAILED      = "rollback_failed"
+
   validate :validate_xml
   validate :validate_launch_parameters
 
diff --git a/src/db/migrate/20120416080744_add_deployment_state.rb b/src/db/migrate/20120416080744_add_deployment_state.rb
new file mode 100644
index 0000000..3e96544
--- /dev/null
+++ b/src/db/migrate/20120416080744_add_deployment_state.rb
@@ -0,0 +1,9 @@
+class AddDeploymentState < ActiveRecord::Migration
+  def self.up
+    add_column :deployments, :state, :string
+  end
+
+  def self.down
+    remove_column :deployments, :state
+  end
+end
-- 
1.7.7.6




More information about the aeolus-devel mailing list