summaryrefslogtreecommitdiff
path: root/lib/chef/resource/rhsm_subscription.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/resource/rhsm_subscription.rb')
-rw-r--r--lib/chef/resource/rhsm_subscription.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/chef/resource/rhsm_subscription.rb b/lib/chef/resource/rhsm_subscription.rb
index b7c84e95b4..3e805b9ae1 100644
--- a/lib/chef/resource/rhsm_subscription.rb
+++ b/lib/chef/resource/rhsm_subscription.rb
@@ -20,6 +20,8 @@ require_relative "../resource"
class Chef
class Resource
class RhsmSubscription < Chef::Resource
+ unified_mode true
+
provides(:rhsm_subscription) { true }
description "Use the rhsm_subscription resource to add or remove Red Hat Subscription Manager"\
@@ -55,6 +57,7 @@ class Chef
action_class do
def subscription_attached?(subscription)
+ # FIXME: use shell_out
cmd = Mixlib::ShellOut.new("subscription-manager list --consumed | grep #{subscription}", env: { LANG: "en_US" })
cmd.run_command
!cmd.stdout.match(/Pool ID:\s+#{subscription}$/).nil?
@@ -65,6 +68,7 @@ class Chef
pool = nil
serial = nil
+ # FIXME: use shell_out
cmd = Mixlib::ShellOut.new("subscription-manager list --consumed", env: { LANG: "en_US" })
cmd.run_command
cmd.stdout.lines.each do |line|