Ansible - Parsers relates to Ansible

Below Parser is included in this module

AnsibleTelemetry - command “/usr/share/ansible/telemetry/telemetry.py”

class insights.parsers.ansible.AnsibleTelemetry(context, extra_bad_lines=None)[source]

Bases: CommandParser, list

Parse the output of command “/usr/share/ansible/telemetry/telemetry.py”.

Sample output of the command is in NDJSON format:

{"collections":{"ansible.builtin":{"resources":{"action":{"ansible.builtin.command":13}},"version":"*"}},"ansible_core":{"version":"2.18.9rc1"}}
{"collections":{"ansible.builtin":{"resources":{"action":{"ansible.builtin.command":14}},"version":"*"}},"ansible_core":{"version":"2.19.9"}}
Raises:

Examples

>>> type(ansible_telemetry)
<class 'insights.parsers.ansible.AnsibleTelemetry'>
>>> ansible_telemetry[0]['collections']['ansible.builtin']['version'] == '*'
True
>>> ansible_telemetry[1]['ansible_core']['version'] == '2.19.9'
True
parse_content(content)[source]

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