require 'chef/mixin/shell_out' require_relative 'cib_object' module Pacemaker class Resource < Pacemaker::CIBObject include Chef::Mixin::ShellOut def running? cmd = shell_out! "crm", "resource", "status", name Chef::Log.info cmd.stdout !! cmd.stdout.include?("resource #{name} is running") end def start_command "crm resource start '#{name}'" end def stop_command "crm resource stop '#{name}'" end end end