From 5cd0e4dc0443e3b797db47c5f2f3c57b42fb7455 Mon Sep 17 00:00:00 2001 From: Adam Cooke Date: Mon, 8 May 2017 16:41:37 +0100 Subject: [PATCH] add option to not provision databases for servers --- app/models/server.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/server.rb b/app/models/server.rb index 82860ec..6fc7d74 100644 --- a/app/models/server.rb +++ b/app/models/server.rb @@ -46,6 +46,8 @@ class Server < ApplicationRecord include HasUUID include HasSoftDestroy + attr_accessor :provision_database + belongs_to :organization belongs_to :ip_pool, :optional => true has_many :domains, :dependent => :destroy, :as => :owner @@ -82,11 +84,15 @@ class Server < ApplicationRecord end after_create do - message_db.provisioner.provision + unless self.provision_database == false + message_db.provisioner.provision + end end after_commit(:on => :destroy) do - message_db.provisioner.drop + unless self.provision_database == false + message_db.provisioner.drop + end end def status