From e0869e74f1c23ea4b69969eca6c4b0b1230b15df Mon Sep 17 00:00:00 2001 From: Adam Spiers Date: Fri, 21 Mar 2014 17:49:01 +0000 Subject: [PATCH] move #crm_configure_command to Pacemaker::CIBObject --- libraries/pacemaker/cib_object.rb | 4 ++++ libraries/pacemaker/constraint/colocation.rb | 4 ---- libraries/pacemaker/resource.rb | 4 ---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/libraries/pacemaker/cib_object.rb b/libraries/pacemaker/cib_object.rb index b01e78d..3a930fa 100644 --- a/libraries/pacemaker/cib_object.rb +++ b/libraries/pacemaker/cib_object.rb @@ -144,6 +144,10 @@ module Pacemaker .gsub("'") { "\\'" } end + def crm_configure_command + "crm configure " + definition_string + end + def reconfigure_command "echo #{quoted_definition_string} | crm configure load update -" end diff --git a/libraries/pacemaker/constraint/colocation.rb b/libraries/pacemaker/constraint/colocation.rb index 44b78f7..88a0b2d 100644 --- a/libraries/pacemaker/constraint/colocation.rb +++ b/libraries/pacemaker/constraint/colocation.rb @@ -27,8 +27,4 @@ class Pacemaker::Constraint::Colocation < Pacemaker::Constraint "#{self.class::TYPE} #{name} #{score}: " + resources.join(' ') end - def crm_configure_command - "crm configure " + definition_string - end - end diff --git a/libraries/pacemaker/resource.rb b/libraries/pacemaker/resource.rb index c410e73..859367d 100644 --- a/libraries/pacemaker/resource.rb +++ b/libraries/pacemaker/resource.rb @@ -24,10 +24,6 @@ module Pacemaker "crm resource stop '#{name}'" end - def crm_configure_command - "crm configure " + definition_string - end - # CIB object definitions look something like: # # primitive keystone ocf:openstack:keystone \