subscription-manager commands¶
Parsers for parsing output of the subscription-manager
commands.
SubscriptionManagerID - command subscription-manager identity
¶
SubscriptionManagerFacts - command subscription-manager facts
¶
-
class
insights.parsers.subscription_manager.
SubscriptionManagerFacts
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.CommandParser
,dict
Class for parsing the output of subscription-manager facts command.
Typical output of the command is:
aws_instance_id: 567890567890 network.ipv6_address: ::1 uname.sysname: Linux uname.version: #1 SMP PREEMPT Fri Sep 2 16:07:40 EDT 2022 virt.host_type: rhev, kvm virt.is_guest: True
Examples
>>> type(rhsm_facts) <class 'insights.parsers.subscription_manager.SubscriptionManagerFacts'> >>> rhsm_facts['aws_instance_id'] '567890567890'
-
class
insights.parsers.subscription_manager.
SubscriptionManagerID
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.CommandParser
,dict
Reads the output of subscription-manager identity and retrieves the UUID
Example output:
system identity: 6655c27c-f561-4c99-a23f-f53e5a1ef311 name: rhel7.localdomain org name: 1234567 org ID: 1234567
- Examples::
>>> type(subman_id) <class 'insights.parsers.subscription_manager.SubscriptionManagerID'> >>> subman_id.identity == '6655c27c-f561-4c99-a23f-f53e5a1ef311' True >>> subman_id.get('org ID') == '1234567' True
-
identity
¶ Returns the value of ‘system identity’.