{'author': 'marcus.klein@iteratio.com',
 'description': 'Rubrik REST API Special Agent\n'
                '\n'
                'Creates piggyback data for Rubrik nodes and provides the '
                'following checks:\n'
                '\n'
                'Cluster System Status\n'
                'Compliance 24 Hours (cluster-side)\n'
                'Disk\n'
                'Node Hardware Health\n'
                'Node Status (node-side)\n'
                'Bandwidth\n'
                '\n'
                'Host label for cluster hosts:\n'
                '\n'
                'rubrikDevice:cluster\n'
                '\n'
                'Host label for node hosts:\n'
                '\n'
                'rubrikDevice:node\n'
                '\n'
                'Changelog\n'
                '\n'
                '0.1.0 Initial version\n'
                '0.2.0 Special agent operational\n'
                '0.3.0 Added additional API endpoints\n'
                '0.3.1 Added further API endpoints\n'
                '0.4.0 Added piggyback output\n'
                '0.4.5 Added System Status check\n'
                '0.5.0 Added hardware health monitoring for partitions and '
                'FRUs\n'
                '0.6.0 Added Disk check\n'
                '0.6.1 Cleaned up default values\n'
                '0.7.0 Added Node Status and Compliance Report checks\n'
                '0.8.0 Normalized naming\n'
                '0.9.0 Added filesystem levels\n'
                '0.9.2 Updated description\n'
                '0.9.3 Fixed import\n'
                '0.9.5 Added type annotations by mgo\n'
                '0.9.6 Added Checkmk 2.2.0 compatibility\n'
                '0.9.7 Adjusted hardware health parsing\n'
                '0.9.8 Added snapshot thresholds\n'
                '0.9.9 Added metrics for the Compliance Report service\n'
                '1.0.0 Applied minor patches\n'
                '1.1.0 Consolidated special agent endpoint requests\n'
                '1.1.1 Fixed node disk status parser\n'
                '1.1.2 Added check man pages\n'
                '1.2.0 Added service selection options\n'
                '1.2.1 Ensured tokens are deleted after execution\n'
                '1.2.2 Added handling for tokens that are already in use\n'
                '1.2.3 Added special agent errors to the Check_MK service '
                'output\n'
                '1.3.0 Temporarily ignored SSD life-left output in Node '
                'Hardware Health\n'
                '1.4.0 Ported to Checkmk 2.4.0\n'
                '1.4.1 Added a migration function for existing rulesets\n'
                '1.4.2 Refactored and cleaned up the code\n'
                '1.4.3 Set the minimum required Checkmk version to 2.3.0b1\n'
                '1.4.3-p1 Added graphing/rubrik.py for filesystem metric '
                'df_translation\n'
                '1.5.0 Switched the Rubrik special agent to RSC GraphQL-only '
                'mode, added mandatory cluster selection by cluster name or '
                'UUID, added secure password-store secret resolution, ensured '
                'RSC session tokens are deleted after use, enabled SSL '
                'certificate verification by default with explicit opt-out '
                'support, fixed degraded disk mapping for raidStatus values '
                'NONE and OPTIMAL, improved Node Hardware Health policy '
                'details, and fixed singleton section parsing for duplicate '
                'piggyback sources.\n'
                '1.5.1 Added Rubrik Bandwidth check\n'
                '1.5.2 Fixed the section list in the special agent rule\n',
 'download_url': 'https://github.com/iteratio-com/Exchange/tree/main/Rubrik_special_agent',
 'files': {'cmk_addons_plugins': ['rubrik_agent/agent_based/rubrik_bandwidth.py',
                                  'rubrik_agent/agent_based/rubrik_cluster_report_compliance_24_hours.py',
                                  'rubrik_agent/agent_based/rubrik_cluster_system_status.py',
                                  'rubrik_agent/agent_based/rubrik_node_disk_status.py',
                                  'rubrik_agent/agent_based/rubrik_node_hardware_status.py',
                                  'rubrik_agent/agent_based/rubrik_node_status.py',
                                  'rubrik_agent/agent_based/utils/rubrik_api.py',
                                  'rubrik_agent/checkman/rubrik_bandwidth',
                                  'rubrik_agent/checkman/rubrik_cluster_compliance_24_hours',
                                  'rubrik_agent/checkman/rubrik_cluster_system_status',
                                  'rubrik_agent/checkman/rubrik_node',
                                  'rubrik_agent/checkman/rubrik_node_disk',
                                  'rubrik_agent/checkman/rubrik_node_hardware_health',
                                  'rubrik_agent/graphing/rubrik.py',
                                  'rubrik_agent/libexec/agent_rubrik',
                                  'rubrik_agent/rulesets/check_parameters_rubrik_report_compliance.py',
                                  'rubrik_agent/rulesets/special_agent_rubrik.py',
                                  'rubrik_agent/server_side_calls/special_agent_rubrik.py']},
 'name': 'rubrik_agent',
 'title': 'Rubrik REST API Special Agent',
 'version': '1.5.2',
 'version.min_required': '2.3.0b1',
 'version.packaged': '2.4.0p18',
 'version.usable_until': None}
