From: Jan Provaznik <jprovazn(a)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