subscription-manager commands

Parsers for parsing output of the subscription-manager commands.

SubscriptionManagerFacts - command subscription-manager facts

class insights.parsers.subscription_manager.SubscriptionManagerFacts(context, extra_bad_lines=None)[source]

Bases: 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'
parse_content(content)[source]

This method must be implemented by classes based on this class.