Connect your own Ansible Automation Platform (Automation Controller) or open-source AWX instance to manage job templates, launch and monitor jobs, run workflows, manage projects/inventories/hosts/credentials/schedules, browse organizations/teams/users, run ad hoc commands, configure notifications, and audit your automation estate's health -- all from Imperal. Uses your own Controller Personal Access Token -- nothing is hosted or proxied by Imperal beyond the request itself. Note: this manages Automation Controller (Automation Execution) resources only; Automation Hub (content registry) and Event-Driven Ansible (rulebooks) are separate AAP components, out of scope.
connect_ansiblewriteConnect your own Ansible Automation Platform (Automation Controller) or open-source AWX instance by saving its full API base URL and a Personal Access Token, after checking they actually work.
list_connectionsreadList the connected Ansible Automation Platform / AWX instances.
disconnect_ansiblewriteDisconnect one Ansible Automation Platform / AWX instance. Nothing in Controller itself is changed; only the saved token here is deleted.
list_job_templatesreadList Job Templates (reusable playbook + inventory + project run definitions) configured in the connected Controller.
get_job_templatereadRead one Job Template in full.
create_job_templatewriteCreate a new Job Template: name, job type, inventory, project, playbook, and optional default credential/extra vars.
update_job_templatewriteUpdate selected fields of an existing Job Template. Only given fields change.
delete_job_templatewritePermanently delete a Job Template. Cannot be undone.
launch_job_templatewriteLaunch a Job Template now -- runs its playbook against its inventory, optionally overriding extra vars or a host limit for this run only.
list_jobsreadList Jobs (playbook run executions) in the connected Controller, optionally filtered by status.
get_jobreadRead one Job in full: status, timing, and whether it failed.
get_job_stdoutreadRead a Job's console output (ansible-playbook stdout), in txt/html/json/ansi format.
cancel_jobwriteCancel a running or pending Job.
relaunch_jobwriteRelaunch a finished Job -- runs the same job template again with the same parameters.
bulk_cancel_jobsdestructiveCancel several Jobs in one call, by explicit job ids. Continues past per-item failures and reports per-job results.
list_job_eventsreadList the per-task execution events (timeline) of one Job -- each play/task/host result as it ran.
list_workflow_templatesreadList Workflow Job Templates (multi-step orchestrated sequences of job templates, projects, approvals, and other workflows) configured in the connected Controller.
get_workflow_job_templatereadRead one Workflow Job Template in full.
create_workflow_templatewriteCreate a new empty Workflow Job Template (its nodes/steps must be added afterwards via Controller's own UI or the workflow_nodes sub-resource -- Controller does not offer a single-call way to also define nodes at creation time).
delete_workflow_templatewritePermanently delete a Workflow Job Template. Cannot be undone.
launch_workflow_templatewriteLaunch a Workflow Job Template now, running its whole node graph.
list_workflow_jobsreadList Workflow Job runs (executions of a Workflow Job Template), optionally filtered by status.
list_workflow_nodesreadList the nodes (steps) of one Workflow Job Template or Workflow Job -- which unified_job_template each node runs and how they chain.
list_workflow_approvalsreadList Workflow Approval nodes awaiting a decision -- human-in-the-loop gate steps inside running workflows.
approve_workflowwriteApprove a pending Workflow Approval node so the workflow continues past its human-in-the-loop gate.
deny_workflowwriteDeny a pending Workflow Approval node -- stops that branch of the workflow.
list_projectsreadList Projects (SCM-backed sources of playbooks -- git/hg/svn repos or manual) configured in the connected Controller.
get_projectreadRead one Project in full -- its SCM type/URL and current sync status.
create_projectwriteCreate a new Project (SCM-backed or manual source of playbooks).
update_projectwriteUpdate selected fields of an existing Project. Only given fields change.
delete_projectwritePermanently delete a Project. Cannot be undone.
sync_projectwriteTrigger a Project SCM sync (git pull, etc.) right now, refreshing its playbook files from source control.
list_inventoriesreadList Inventories (collections of target hosts/groups) configured in the connected Controller.
get_inventoryreadRead one Inventory in full, including its total host count.
create_inventorywriteCreate a new Inventory (a named collection of target hosts/groups).
update_inventorywriteUpdate selected fields of an existing Inventory. Only given fields change.
delete_inventorywritePermanently delete an Inventory. Cannot be undone.
list_hostsreadList Hosts (target machines) inside one Inventory.
create_hostwriteAdd a new Host to an Inventory.
update_hostwriteUpdate selected fields of an existing Host (name, variables, enabled state). Only given fields change.
delete_hostwritePermanently remove a Host from its inventory. Cannot be undone.
list_groupsreadList Groups (named subsets of hosts) inside one Inventory.
create_groupwriteAdd a new Group to an Inventory.
delete_groupwritePermanently remove a Group. Cannot be undone.
list_inventory_sourcesreadList Inventory Sources (dynamic host-sourcing configs, e.g. cloud provider sync) configured on one Inventory.
sync_inventory_sourcewriteTrigger a sync (update) of an Inventory Source right now, pulling fresh hosts from its dynamic provider.
list_credentialsreadList Credentials (secrets Controller uses to reach machines/SCM/cloud providers) configured in the connected Controller -- names/types only, never their secret field values (Controller's own API never returns those either).
get_credentialreadRead one Credential's metadata (name, type, kind) -- never its secret field values.
create_credentialwriteCreate a new Credential (secret) of a given Credential Type. Field values are write-only -- Controller's own API never echoes them back either.
delete_credentialwritePermanently delete a Credential. Cannot be undone -- anything using it will stop working.
list_credential_typesreadList Credential Types (the field schema each credential kind requires, e.g. Machine, Source Control, Vault, cloud providers).
list_schedulesreadList Schedules (recurring launches of a job/workflow template) configured in the connected Controller.
create_schedulewriteCreate a new Schedule on a Job Template or Workflow Job Template -- an iCal RRULE cadence Controller uses to launch it automatically.
set_schedule_enabledwriteEnable or disable a Schedule without deleting it.
delete_schedulewritePermanently delete a Schedule. Cannot be undone.
list_organizationsreadList Organizations (top-level tenancy grouping) defined in the connected Controller.
create_organizationwriteCreate a new Organization.
list_teamsreadList Teams (groups of users sharing role-based access) defined in the connected Controller.
create_teamwriteCreate a new Team inside an Organization.
list_usersreadList Users registered in the connected Controller.
create_userwriteCreate a new User in the connected Controller.
delete_userwritePermanently delete a User from the connected Controller. Cannot be undone.
run_ad_hoc_commandwriteRun a one-off Ansible module (e.g. command, shell, ping, setup) against an Inventory right now, outside of any Job Template.
list_ad_hoc_commandsreadList past Ad Hoc Command runs in the connected Controller.
list_notif_templatesreadList Notification Templates (Slack/email/webhook/PagerDuty alerts Controller can fire on job events) configured in the connected Controller.
create_notif_templatewriteCreate a new Notification Template (e.g. Slack, email, webhook, PagerDuty) for job/workflow event alerts.
delete_notif_templatewritePermanently delete a Notification Template. Cannot be undone.
test_notif_templatewriteSend a test notification through a Notification Template so you can confirm the destination actually receives it.
list_instancesreadList Instances (worker nodes in the Controller's execution mesh) -- their hostname, node type, capacity, and enabled state.
list_instance_groupsreadList Instance Groups (named pools of Instances a Job Template/Organization can be pinned to) in the connected Controller.
list_exec_environmentsreadList Execution Environments (the container images job runs execute inside) configured in the connected Controller.
list_activity_streamreadRead Controller's own Activity Stream -- an audit log of who created/updated/deleted what and when.
audit_controllerreadBuild one aggregated health report across every Job Template in the connected Controller: last run status, failure rate, total run count per template, plus currently running jobs and jobs failed in the last 24 hours -- a value-add report Controller's own UI does not surface in one view (same idea as Blue Prism Connector's audit_estate / UiPath Connector's audit_folder).
Install Ansible Automation Platform and let Webbee use it across your workflow.
Open in panel