{"resources":{"ansible":{"id":"ansible","name":"ansible","fields":{"handler":{"name":"handler","type":"\u001bansible.handler","title":"Ansible handler triggered by task notifications","desc":" Examine the name a task references via `notify` and the module action the handler runs once at the end of a play when notified.","provider":"go.mondoo.com/mql/v13/providers/ansible","is_implicit_resource":true},"play":{"name":"play","type":"\u001bansible.play","title":"Ansible play within a playbook","desc":" Examine which hosts a play targets, which user it connects as, whether it uses become / sudo (and to which user via which method), the fact-gathering policy, the failure-handling strategy (max_fail_percentage, any_errors_fatal, ignore_unreachable), and the variables, roles, tasks, and handlers it declares.","provider":"go.mondoo.com/mql/v13/providers/ansible","is_implicit_resource":true},"plays":{"name":"plays","type":"\u0019\u001bansible.play","title":"Plays defined in the playbook","provider":"go.mondoo.com/mql/v13/providers/ansible"},"task":{"name":"task","type":"\u001bansible.task","title":"Ansible task within a play or block","desc":" Examine the module action and arguments, conditional execution (when / failed_when / changed_when), task-level variables, registered output, the handlers it notifies, any imported / included playbooks or task files, and nested block / rescue tasks for error handling.","provider":"go.mondoo.com/mql/v13/providers/ansible","is_implicit_resource":true}},"title":"Ansible playbook","desc":" Entry point for static analysis of an Ansible playbook file. Exposes the list of plays so audits can inspect what each play targets, what privileges it escalates to, and which tasks and handlers it runs — without executing the playbook against any inventory.","min_provider_version":"10.0.0","provider":"go.mondoo.com/mql/v13/providers/ansible"},"ansible.handler":{"id":"ansible.handler","name":"ansible.handler","fields":{"action":{"name":"action","type":"\n","is_mandatory":true,"title":"Module and arguments to execute","provider":"go.mondoo.com/mql/v13/providers/ansible"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Handler name (referenced in notify)","provider":"go.mondoo.com/mql/v13/providers/ansible"}},"title":"Ansible handler triggered by task notifications","desc":" Examine the name a task references via `notify` and the module action the handler runs once at the end of a play when notified.","min_provider_version":"10.0.0","defaults":"name","provider":"go.mondoo.com/mql/v13/providers/ansible"},"ansible.play":{"id":"ansible.play","name":"ansible.play","fields":{"anyErrorsFatal":{"name":"anyErrorsFatal","type":"\u0004","is_mandatory":true,"title":"Whether any task failure aborts the play","provider":"go.mondoo.com/mql/v13/providers/ansible"},"become":{"name":"become","type":"\u0004","is_mandatory":true,"title":"Become flag","provider":"go.mondoo.com/mql/v13/providers/ansible"},"becomeFlags":{"name":"becomeFlags","type":"\u0007","is_mandatory":true,"title":"Additional flags for become method","provider":"go.mondoo.com/mql/v13/providers/ansible"},"becomeMethod":{"name":"becomeMethod","type":"\u0007","is_mandatory":true,"title":"Become method","provider":"go.mondoo.com/mql/v13/providers/ansible"},"becomeUser":{"name":"becomeUser","type":"\u0007","is_mandatory":true,"title":"User to become (e.g., root)","provider":"go.mondoo.com/mql/v13/providers/ansible"},"gatherFacts":{"name":"gatherFacts","type":"\u0007","is_mandatory":true,"title":"Whether to gather facts about remote hosts","min_provider_version":"11.0.120","provider":"go.mondoo.com/mql/v13/providers/ansible"},"handlers":{"name":"handlers","type":"\u0019\u001bansible.handler","title":"Handlers triggered by notify","provider":"go.mondoo.com/mql/v13/providers/ansible"},"hosts":{"name":"hosts","type":"\n","is_mandatory":true,"title":"Target hosts or host groups","provider":"go.mondoo.com/mql/v13/providers/ansible"},"ignoreUnreachable":{"name":"ignoreUnreachable","type":"\u0004","is_mandatory":true,"title":"Whether to ignore unreachable hosts","provider":"go.mondoo.com/mql/v13/providers/ansible"},"maxFailPercentage":{"name":"maxFailPercentage","type":"\u0005","is_mandatory":true,"title":"Max percentage of failed hosts before aborting","provider":"go.mondoo.com/mql/v13/providers/ansible"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Play name displayed during execution","provider":"go.mondoo.com/mql/v13/providers/ansible"},"remoteUser":{"name":"remoteUser","type":"\u0007","is_mandatory":true,"title":"User for the connection","provider":"go.mondoo.com/mql/v13/providers/ansible"},"roles":{"name":"roles","type":"\u0019\u0007","is_mandatory":true,"title":"Roles to apply","provider":"go.mondoo.com/mql/v13/providers/ansible"},"strategy":{"name":"strategy","type":"\u0007","is_mandatory":true,"title":"Strategy","provider":"go.mondoo.com/mql/v13/providers/ansible"},"tasks":{"name":"tasks","type":"\u0019\u001bansible.task","title":"Tasks to execute","provider":"go.mondoo.com/mql/v13/providers/ansible"},"vars":{"name":"vars","type":"\u001a\u0007\n","is_mandatory":true,"title":"Play-level variables","provider":"go.mondoo.com/mql/v13/providers/ansible"}},"title":"Ansible play within a playbook","desc":" Examine which hosts a play targets, which user it connects as, whether it uses become / sudo (and to which user via which method), the fact-gathering policy, the failure-handling strategy (max_fail_percentage, any_errors_fatal, ignore_unreachable), and the variables, roles, tasks, and handlers it declares.","min_provider_version":"10.0.0","defaults":"name","provider":"go.mondoo.com/mql/v13/providers/ansible"},"ansible.task":{"id":"ansible.task","name":"ansible.task","fields":{"action":{"name":"action","type":"\n","is_mandatory":true,"title":"Module and arguments to execute","provider":"go.mondoo.com/mql/v13/providers/ansible"},"block":{"name":"block","type":"\u0019\u001bansible.task","title":"Tasks in error handling block","provider":"go.mondoo.com/mql/v13/providers/ansible"},"changedWhen":{"name":"changedWhen","type":"\u0007","is_mandatory":true,"title":"Condition that marks task as changed","provider":"go.mondoo.com/mql/v13/providers/ansible"},"failedWhen":{"name":"failedWhen","type":"\u0007","is_mandatory":true,"title":"Condition that marks task as failed","provider":"go.mondoo.com/mql/v13/providers/ansible"},"importPlaybook":{"name":"importPlaybook","type":"\u0007","is_mandatory":true,"title":"Statically import playbook at parse time","provider":"go.mondoo.com/mql/v13/providers/ansible"},"importTasks":{"name":"importTasks","type":"\u0007","is_mandatory":true,"title":"Statically import tasks at parse time","provider":"go.mondoo.com/mql/v13/providers/ansible"},"includePlaybook":{"name":"includePlaybook","type":"\u0007","is_mandatory":true,"title":"Dynamically include playbook at runtime","provider":"go.mondoo.com/mql/v13/providers/ansible"},"includeTasks":{"name":"includeTasks","type":"\u0007","is_mandatory":true,"title":"Dynamically include tasks at runtime","provider":"go.mondoo.com/mql/v13/providers/ansible"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Task name displayed during execution","provider":"go.mondoo.com/mql/v13/providers/ansible"},"notify":{"name":"notify","type":"\u0019\u0007","is_mandatory":true,"title":"Handlers to trigger on change","provider":"go.mondoo.com/mql/v13/providers/ansible"},"register":{"name":"register","type":"\u0007","is_mandatory":true,"title":"Variable name to store task result","provider":"go.mondoo.com/mql/v13/providers/ansible"},"rescue":{"name":"rescue","type":"\u0019\u001bansible.task","title":"Tasks to run on block failure","provider":"go.mondoo.com/mql/v13/providers/ansible"},"vars":{"name":"vars","type":"\u001a\u0007\n","is_mandatory":true,"title":"Task-level variables","provider":"go.mondoo.com/mql/v13/providers/ansible"},"when":{"name":"when","type":"\u0007","is_mandatory":true,"title":"Jinja2 condition for task execution","provider":"go.mondoo.com/mql/v13/providers/ansible"}},"title":"Ansible task within a play or block","desc":" Examine the module action and arguments, conditional execution (when / failed_when / changed_when), task-level variables, registered output, the handlers it notifies, any imported / included playbooks or task files, and nested block / rescue tasks for error handling.","min_provider_version":"10.0.0","defaults":"name","provider":"go.mondoo.com/mql/v13/providers/ansible"}}}