ApiDocumentation
title: quicue-ou ops session
entrypoint: /api/v1/
description: Scoped API surface for role 'ops'. Resources: 30. Actions: 654.
supported class: router-core
supported class: pve-node1
supported class: pve-node2
supported class: pve-node3
supported class: vcenter
supported class: dns-internal
supported class: dns-external
supported class: netbox
supported class: foreman
supported class: backup-pbs
supported class: vault
supported class: keycloak
supported class: postgresql
supported class: caddy-proxy
supported class: nginx-web
supported class: docker-host
supported class: incus-cluster
supported class: k3d-dev
supported class: k8s-prod
supported class: kubevirt-vms
supported class: argocd
supported class: depends on gitlab-scm
supported class: gitlab-runner
supported class: awx
supported class: dagger-ci
supported class: ansible-controller
supported class: terraform-state
supported class: opentofu-iac
supported class: zabbix
supported class: restic-offsite

router-core
type: Class
supported operation: Operation
  method: POST
  title: show_interfaces
  comment: Show interfaces on the VyOS router.
  provider: vyos
  action: show_interfaces
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show interfaces'
supported operation: Operation
  method: POST
  title: show_route
  comment: Show IP route table on the VyOS router.
  provider: vyos
  action: show_route
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show ip route'
supported operation: Operation
  method: POST
  title: show_bgp
  comment: Show BGP summary on the VyOS router.
  provider: vyos
  action: show_bgp
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show bgp summary'
supported operation: Operation
  method: POST
  title: show_firewall
  comment: Show firewall configuration on the VyOS router.
  provider: vyos
  action: show_firewall
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show firewall'
supported operation: Operation
  method: POST
  title: show_nat
  comment: Show NAT translations on the VyOS router.
  provider: vyos
  action: show_nat
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show nat translations'
supported operation: Operation
  method: POST
  title: show_dhcp_leases
  comment: Show DHCP server leases on the VyOS router.
  provider: vyos
  action: show_dhcp_leases
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show dhcp server leases'
supported operation: Operation
  method: POST
  title: show_config
  comment: Show the current configuration on the VyOS router.
  provider: vyos
  action: show_config
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show configuration'
supported operation: Operation
  method: POST
  title: show_version
  comment: Show the version of VyOS running on the router.
  provider: vyos
  action: show_version
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show version'
supported operation: Operation
  method: POST
  title: show_log
  comment: Show the last 50 lines of the system log on the VyOS router.
  provider: vyos
  action: show_log
  category: monitor
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show log tail 50'
supported operation: Operation
  method: POST
  title: config_show_diff
  comment: Show the differences between the current and candidate configurations on the VyOS router.
  provider: vyos
  action: config_show_diff
  category: info
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'compare'
supported operation: Operation
  method: POST
  title: config_commit
  comment: Commit the candidate configuration on the VyOS router.
  provider: vyos
  action: config_commit
  category: admin
  idempotent: false
  destructive: false
  command: ssh vyos@172.20.1.1 'source /opt/vyatta/etc/functions/script-template; commit'
supported operation: Operation
  method: POST
  title: config_save
  comment: Save the current configuration on the VyOS router.
  provider: vyos
  action: config_save
  category: admin
  idempotent: false
  destructive: false
  command: ssh vyos@172.20.1.1 'source /opt/vyatta/etc/functions/script-template; save'
supported operation: Operation
  method: POST
  title: monitor_traffic
  comment: Show interface counters on the VyOS router.
  provider: vyos
  action: monitor_traffic
  category: monitor
  idempotent: true
  destructive: false
  command: ssh vyos@172.20.1.1 'show interfaces counters'
type: Link
label: depends on router-core

pve-node1
type: Class
supported operation: Operation
  method: POST
  title: list
  comment: List all instances (containers and VMs)
  provider: incus
  action: list
  category: info
  idempotent: true
  destructive: false
  command: incus list -f compact
supported operation: Operation
  method: POST
  title: image_list
  comment: List available images
  provider: incus
  action: image_list
  category: info
  idempotent: true
  destructive: false
  command: incus image list -f compact
supported operation: Operation
  method: POST
  title: profile_list
  comment: List instance profiles
  provider: incus
  action: profile_list
  category: info
  idempotent: true
  destructive: false
  command: incus profile list -f compact
supported operation: Operation
  method: POST
  title: network_list
  comment: List managed networks
  provider: incus
  action: network_list
  category: info
  idempotent: true
  destructive: false
  command: incus network list -f compact
supported operation: Operation
  method: POST
  title: storage_list
  comment: List storage pools
  provider: incus
  action: storage_list
  category: info
  idempotent: true
  destructive: false
  command: incus storage list -f compact
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List cluster members
  provider: incus
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: incus cluster list -f compact
supported operation: Operation
  method: POST
  title: List VMs
  comment: List all VMs on node
  provider: proxmox
  action: node_list_vms
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.10 'qm list'
supported operation: Operation
  method: POST
  title: List Containers
  comment: List all LXC containers on node
  provider: proxmox
  action: node_list_containers
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.10 'pct list'
supported operation: Operation
  method: POST
  title: Cluster Status
  comment: Show Proxmox cluster status
  provider: proxmox
  action: node_cluster_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.10 'pvecm status'
supported operation: Operation
  method: POST
  title: Storage Status
  comment: Show storage pool status
  provider: proxmox
  action: node_storage_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.10 'pvesm status'
supported operation: Operation
  method: POST
  title: Node Status
  comment: Show node resource usage
  provider: proxmox
  action: node_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.10 'pveversion && pvesh get /nodes/localhost/status'
supported operation: Operation
  method: POST
  title: Ping
  comment: Test network connectivity
  provider: proxmox
  action: ping
  category: connect
  idempotent: true
  destructive: false
  command: ping -c 3 172.20.1.10
supported operation: Operation
  method: POST
  title: SSH
  comment: SSH into resource
  provider: proxmox
  action: ssh
  category: connect
  idempotent: false
  destructive: false
  command: ssh root@172.20.1.10
supported property:
  property: router-core
type: Link
label: depends on pve-node1

pve-node2
type: Class
supported operation: Operation
  method: POST
  title: list
  comment: List all instances (containers and VMs)
  provider: incus
  action: list
  category: info
  idempotent: true
  destructive: false
  command: incus list -f compact
supported operation: Operation
  method: POST
  title: image_list
  comment: List available images
  provider: incus
  action: image_list
  category: info
  idempotent: true
  destructive: false
  command: incus image list -f compact
supported operation: Operation
  method: POST
  title: profile_list
  comment: List instance profiles
  provider: incus
  action: profile_list
  category: info
  idempotent: true
  destructive: false
  command: incus profile list -f compact
supported operation: Operation
  method: POST
  title: network_list
  comment: List managed networks
  provider: incus
  action: network_list
  category: info
  idempotent: true
  destructive: false
  command: incus network list -f compact
supported operation: Operation
  method: POST
  title: storage_list
  comment: List storage pools
  provider: incus
  action: storage_list
  category: info
  idempotent: true
  destructive: false
  command: incus storage list -f compact
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List cluster members
  provider: incus
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: incus cluster list -f compact
supported operation: Operation
  method: POST
  title: List VMs
  comment: List all VMs on node
  provider: proxmox
  action: node_list_vms
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.20 'qm list'
supported operation: Operation
  method: POST
  title: List Containers
  comment: List all LXC containers on node
  provider: proxmox
  action: node_list_containers
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.20 'pct list'
supported operation: Operation
  method: POST
  title: Cluster Status
  comment: Show Proxmox cluster status
  provider: proxmox
  action: node_cluster_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.20 'pvecm status'
supported operation: Operation
  method: POST
  title: Storage Status
  comment: Show storage pool status
  provider: proxmox
  action: node_storage_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.20 'pvesm status'
supported operation: Operation
  method: POST
  title: Node Status
  comment: Show node resource usage
  provider: proxmox
  action: node_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.20 'pveversion && pvesh get /nodes/localhost/status'
supported operation: Operation
  method: POST
  title: Ping
  comment: Test network connectivity
  provider: proxmox
  action: ping
  category: connect
  idempotent: true
  destructive: false
  command: ping -c 3 172.20.1.20
supported operation: Operation
  method: POST
  title: SSH
  comment: SSH into resource
  provider: proxmox
  action: ssh
  category: connect
  idempotent: false
  destructive: false
  command: ssh root@172.20.1.20
supported property:
  property: router-core
type: Link
label: depends on pve-node2

pve-node3
type: Class
supported operation: Operation
  method: POST
  title: list
  comment: List all instances (containers and VMs)
  provider: incus
  action: list
  category: info
  idempotent: true
  destructive: false
  command: incus list -f compact
supported operation: Operation
  method: POST
  title: image_list
  comment: List available images
  provider: incus
  action: image_list
  category: info
  idempotent: true
  destructive: false
  command: incus image list -f compact
supported operation: Operation
  method: POST
  title: profile_list
  comment: List instance profiles
  provider: incus
  action: profile_list
  category: info
  idempotent: true
  destructive: false
  command: incus profile list -f compact
supported operation: Operation
  method: POST
  title: network_list
  comment: List managed networks
  provider: incus
  action: network_list
  category: info
  idempotent: true
  destructive: false
  command: incus network list -f compact
supported operation: Operation
  method: POST
  title: storage_list
  comment: List storage pools
  provider: incus
  action: storage_list
  category: info
  idempotent: true
  destructive: false
  command: incus storage list -f compact
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List cluster members
  provider: incus
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: incus cluster list -f compact
supported operation: Operation
  method: POST
  title: List VMs
  comment: List all VMs on node
  provider: proxmox
  action: node_list_vms
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.30 'qm list'
supported operation: Operation
  method: POST
  title: List Containers
  comment: List all LXC containers on node
  provider: proxmox
  action: node_list_containers
  category: info
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.30 'pct list'
supported operation: Operation
  method: POST
  title: Cluster Status
  comment: Show Proxmox cluster status
  provider: proxmox
  action: node_cluster_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.30 'pvecm status'
supported operation: Operation
  method: POST
  title: Storage Status
  comment: Show storage pool status
  provider: proxmox
  action: node_storage_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.30 'pvesm status'
supported operation: Operation
  method: POST
  title: Node Status
  comment: Show node resource usage
  provider: proxmox
  action: node_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh root@172.20.1.30 'pveversion && pvesh get /nodes/localhost/status'
supported operation: Operation
  method: POST
  title: Ping
  comment: Test network connectivity
  provider: proxmox
  action: ping
  category: connect
  idempotent: true
  destructive: false
  command: ping -c 3 172.20.1.30
supported operation: Operation
  method: POST
  title: SSH
  comment: SSH into resource
  provider: proxmox
  action: ssh
  category: connect
  idempotent: false
  destructive: false
  command: ssh root@172.20.1.30
supported property:
  property: router-core
type: Link
label: depends on pve-node3

vcenter
type: Class
supported operation: Operation
  method: POST
  title: VM Info
  comment: Get VM power state, CPU, memory, and guest IP
  provider: govc
  action: vm_info
  category: info
  idempotent: true
  destructive: false
  command: govc vm.info /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: VM Info (JSON)
  comment: Get full VM configuration as JSON
  provider: govc
  action: vm_info_json
  category: info
  idempotent: true
  destructive: false
  command: govc vm.info -json /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: VM Console
  comment: Open VMRC/web console URL
  provider: govc
  action: vm_console
  category: connect
  idempotent: false
  destructive: false
  command: govc vm.console /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Power On
  comment: Power on VM
  provider: govc
  action: vm_power_on
  category: admin
  idempotent: false
  destructive: false
  command: govc vm.power -on /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Power Off (graceful)
  comment: Shut down VM via guest tools
  provider: govc
  action: vm_power_off
  category: admin
  idempotent: false
  destructive: false
  command: govc vm.power -off -s /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Power Off (hard)
  comment: Hard power off VM
  provider: govc
  action: vm_power_off_hard
  category: admin
  idempotent: false
  destructive: true
  command: govc vm.power -off /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Reset
  comment: Hard reset VM
  provider: govc
  action: vm_reset
  category: admin
  idempotent: false
  destructive: true
  command: govc vm.power -reset /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Suspend
  comment: Suspend VM to memory
  provider: govc
  action: vm_suspend
  category: admin
  idempotent: false
  destructive: false
  command: govc vm.power -suspend /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Snapshot Tree
  comment: List VM snapshot tree
  provider: govc
  action: snapshot_tree
  category: info
  idempotent: true
  destructive: false
  command: govc snapshot.tree -vm /DC1/vm/web-server
supported operation: Operation
  method: POST
  title: Host Info
  comment: Get ESXi host status and resource usage
  provider: govc
  action: host_info
  category: info
  idempotent: true
  destructive: false
  command: govc host.info /DC1/host/esxi1.dc.example.com
supported operation: Operation
  method: POST
  title: Cluster Usage
  comment: Show cluster resource usage summary
  provider: govc
  action: cluster_usage
  category: monitor
  idempotent: true
  destructive: false
  command: govc cluster.usage /DC1/host/cluster1
supported operation: Operation
  method: POST
  title: List Inventory
  comment: List objects in vSphere inventory path
  provider: govc
  action: ls
  category: info
  idempotent: true
  destructive: false
  command: govc ls /DC1
supported operation: Operation
  method: POST
  title: Datastore Info
  comment: Show datastore capacity and usage
  provider: govc
  action: datastore_info
  category: info
  idempotent: true
  destructive: false
  command: govc datastore.info datastore1
supported operation: Operation
  method: POST
  title: Datastore Contents
  comment: List files on datastore
  provider: govc
  action: datastore_ls
  category: info
  idempotent: true
  destructive: false
  command: govc datastore.ls -ds datastore1
supported operation: Operation
  method: POST
  title: Connect to vCenter
  comment: Establish PowerCLI session to vCenter server
  provider: powercli
  action: connect
  category: connect
  idempotent: false
  destructive: false
  command: Connect-VIServer -Server vcenter.dc.example.com -User administrator@vsphere.local -Password changeme
supported operation: Operation
  method: POST
  title: VM Info
  comment: Get VM power state, CPU, memory, and guest IP
  provider: powercli
  action: vm_info
  category: info
  idempotent: true
  destructive: false
  command: Get-VM -Name web-server | Format-List
supported operation: Operation
  method: POST
  title: VM Guest Info
  comment: Get guest OS details via VMware Tools
  provider: powercli
  action: vm_guest
  category: info
  idempotent: true
  destructive: false
  command: Get-VMGuest -VM web-server
supported operation: Operation
  method: POST
  title: VM Console URL
  comment: Get web console URL
  provider: powercli
  action: vm_console
  category: connect
  idempotent: false
  destructive: false
  command: Open-VMConsoleWindow -VM web-server
supported operation: Operation
  method: POST
  title: Start VM
  comment: Power on VM
  provider: powercli
  action: vm_start
  category: admin
  idempotent: false
  destructive: false
  command: Start-VM -VM web-server -Confirm:$false
supported operation: Operation
  method: POST
  title: Stop VM (graceful)
  comment: Shut down guest OS
  provider: powercli
  action: vm_stop
  category: admin
  idempotent: false
  destructive: false
  command: Shutdown-VMGuest -VM web-server -Confirm:$false
type: Link
label: depends on vcenter

dns-internal
type: Class
supported operation: Operation
  method: POST
  title: zone_list
  comment: List all authoritative zones
  provider: powerdns
  action: zone_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'X-API-Key: changeme' http://172.20.1.211:8081/api/v1/servers/localhost/zones
supported operation: Operation
  method: POST
  title: zone_get
  comment: Get zone details and records
  provider: powerdns
  action: zone_get
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'X-API-Key: changeme' http://172.20.1.211:8081/api/v1/servers/localhost/zones/dc.example.com
supported operation: Operation
  method: POST
  title: zone_delete
  comment: Delete a DNS zone
  provider: powerdns
  action: zone_delete
  category: admin
  idempotent: false
  destructive: true
  command: curl -s -X DELETE -H 'X-API-Key: changeme' http://172.20.1.211:8081/api/v1/servers/localhost/zones/dc.example.com
supported operation: Operation
  method: POST
  title: server_config
  comment: Show server configuration
  provider: powerdns
  action: server_config
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'X-API-Key: changeme' http://172.20.1.211:8081/api/v1/servers/localhost/config
supported operation: Operation
  method: POST
  title: server_stats
  comment: Show server statistics (queries, cache)
  provider: powerdns
  action: server_stats
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s -H 'X-API-Key: changeme' http://172.20.1.211:8081/api/v1/servers/localhost/statistics
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct status 611'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node1 'pct enter 611'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct exec 611 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct config 611'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct start 611'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct shutdown 611'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct reboot 611'
supported operation: Operation
  method: POST
  title: List Container Snapshots
  comment: Show snapshots for LXC container
  provider: proxmox
  action: pct_snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct listsnapshot 611'
supported operation: Operation
  method: POST
  title: Force Stop Container
  comment: Force stop LXC container (immediate, no graceful shutdown)
  provider: proxmox
  action: pct_force_stop
  category: admin
  idempotent: false
  destructive: true
  command: ssh pve-node1 'pct stop 611'
type: Link
label: depends on dns-internal

dns-external
type: Class
supported operation: Operation
  method: POST
  title: zone_list
  comment: List all DNS zones in account
  provider: cloudflare
  action: zone_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Bearer cf-token-placeholder' https://api.cloudflare.com/client/v4/zones
supported operation: Operation
  method: POST
  title: dns_list
  comment: List DNS records for a zone
  provider: cloudflare
  action: dns_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Bearer cf-token-placeholder' https://api.cloudflare.com/client/v4/zones/cf-zone-placeholder/dns_records
supported operation: Operation
  method: POST
  title: cache_purge
  comment: Purge entire zone cache
  provider: cloudflare
  action: cache_purge
  category: admin
  idempotent: false
  destructive: true
  command: curl -s -X POST -H 'Authorization: Bearer cf-token-placeholder' -H 'Content-Type: application/json' -d '{"purge_everything":true}' https://api.cloudflare.com/client/v4/zones/cf-zone-placeholder/purge_cache
supported operation: Operation
  method: POST
  title: firewall_rules
  comment: List firewall rules for zone
  provider: cloudflare
  action: firewall_rules
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Bearer cf-token-placeholder' https://api.cloudflare.com/client/v4/zones/cf-zone-placeholder/firewall/rules
supported operation: Operation
  method: POST
  title: ssl_status
  comment: Check SSL/TLS settings for zone
  provider: cloudflare
  action: ssl_status
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Bearer cf-token-placeholder' https://api.cloudflare.com/client/v4/zones/cf-zone-placeholder/settings/ssl
supported operation: Operation
  method: POST
  title: analytics
  comment: Zone analytics dashboard data
  provider: cloudflare
  action: analytics
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Bearer cf-token-placeholder' https://api.cloudflare.com/client/v4/zones/cf-zone-placeholder/analytics/dashboard
supported property:
  property: dns-internal

netbox
type: Class
supported operation: Operation
  method: POST
  title: devices
  comment: List DCIM devices
  provider: netbox
  action: devices
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/dcim/devices/
supported operation: Operation
  method: POST
  title: racks
  comment: List datacenter racks
  provider: netbox
  action: racks
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/dcim/racks/
supported operation: Operation
  method: POST
  title: sites
  comment: List physical sites (buildings, campuses)
  provider: netbox
  action: sites
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/dcim/sites/
supported operation: Operation
  method: POST
  title: prefixes
  comment: List IP prefixes (subnets)
  provider: netbox
  action: prefixes
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/ipam/prefixes/
supported operation: Operation
  method: POST
  title: addresses
  comment: List IP addresses
  provider: netbox
  action: addresses
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/ipam/ip-addresses/
supported operation: Operation
  method: POST
  title: vlans
  comment: List VLANs
  provider: netbox
  action: vlans
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/ipam/vlans/
supported operation: Operation
  method: POST
  title: circuits
  comment: List network circuits
  provider: netbox
  action: circuits
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/circuits/circuits/
supported operation: Operation
  method: POST
  title: tenants
  comment: List tenants (departments, faculties)
  provider: netbox
  action: tenants
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/tenancy/tenants/
supported operation: Operation
  method: POST
  title: vms
  comment: List virtual machines
  provider: netbox
  action: vms
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/virtualization/virtual-machines/
supported operation: Operation
  method: POST
  title: clusters
  comment: List virtualization clusters
  provider: netbox
  action: clusters
  category: info
  idempotent: true
  destructive: false
  command: curl -s -H 'Authorization: Token netbox-token-placeholder' https://netbox.dc.example.com/api/api/virtualization/clusters/
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct status 615'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node1 'pct enter 615'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct exec 615 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct config 615'

foreman
type: Class
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: host_info
  comment: Detailed host information
  provider: foreman
  action: host_info
  category: info
  idempotent: true
  destructive: false
  command: hammer host info --name foreman.dc.example.com
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: errata_list
  comment: List available errata for host
  provider: foreman
  action: errata_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host errata list --host foreman.dc.example.com
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: fact_list
  comment: List facts reported by host
  provider: foreman
  action: fact_list
  category: info
  idempotent: true
  destructive: false
  command: hammer fact list --search 'host=foreman.dc.example.com'
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct status 616'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node2 'pct enter 616'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct exec 616 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct config 616'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct start 616'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct shutdown 616'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct reboot 616'
supported operation: Operation
  method: POST
  title: List Container Snapshots
  comment: Show snapshots for LXC container
  provider: proxmox
  action: pct_snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct listsnapshot 616'
supported operation: Operation
  method: POST
  title: Force Stop Container
  comment: Force stop LXC container (immediate, no graceful shutdown)
  provider: proxmox
  action: pct_force_stop
  category: admin
  idempotent: false
  destructive: true
  command: ssh pve-node2 'pct stop 616'
supported operation: Operation
  method: POST
  title: Destroy Container
  comment: Permanently destroy LXC container and its data
  provider: proxmox
  action: pct_destroy
  category: admin
  idempotent: false
  destructive: true
  command: ssh pve-node2 'pct destroy 616'
supported operation: Operation
  method: POST
  title: Ping
  comment: Test network connectivity
  provider: proxmox
  action: ping
  category: connect
  idempotent: true
  destructive: false
  command: ping -c 3 172.20.1.216

backup-pbs
type: Class
supported operation: Operation
  method: POST
  title: snapshot_list
  comment: List backup snapshots in datastore
  provider: pbs
  action: snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client snapshot list
supported operation: Operation
  method: POST
  title: verify
  comment: Verify backup integrity
  provider: pbs
  action: verify
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client snapshot list --output-format json
supported operation: Operation
  method: POST
  title: gc
  comment: Garbage collect unused chunks
  provider: pbs
  action: gc
  category: admin
  idempotent: false
  destructive: false
  command: proxmox-backup-client garbage-collect
supported operation: Operation
  method: POST
  title: benchmark
  comment: Run backup performance benchmark
  provider: pbs
  action: benchmark
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client benchmark
supported operation: Operation
  method: POST
  title: init
  comment: Initialize backup repository
  provider: restic
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: restic init
supported operation: Operation
  method: POST
  title: snapshots
  comment: List backup snapshots
  provider: restic
  action: snapshots
  category: info
  idempotent: true
  destructive: false
  command: restic snapshots
supported operation: Operation
  method: POST
  title: forget
  comment: Remove snapshots by retention policy
  provider: restic
  action: forget
  category: admin
  idempotent: false
  destructive: true
  command: restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune
supported operation: Operation
  method: POST
  title: check
  comment: Verify repository integrity
  provider: restic
  action: check
  category: info
  idempotent: true
  destructive: false
  command: restic check
supported operation: Operation
  method: POST
  title: stats
  comment: Show repository statistics
  provider: restic
  action: stats
  category: info
  idempotent: true
  destructive: false
  command: restic stats
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct status 617'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node3 'pct enter 617'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct exec 617 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct config 617'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct start 617'
type: Link
label: depends on backup-pbs

vault
type: Class
supported operation: Operation
  method: POST
  title: status
  comment: Vault server seal status and cluster info
  provider: vault
  action: status
  category: info
  idempotent: true
  destructive: false
  command: vault status
supported operation: Operation
  method: POST
  title: kv_get
  comment: Read secret from KV store
  provider: vault
  action: kv_get
  category: info
  idempotent: true
  destructive: false
  command: vault kv get secret/data/infra
supported operation: Operation
  method: POST
  title: kv_list
  comment: List secrets at path
  provider: vault
  action: kv_list
  category: info
  idempotent: true
  destructive: false
  command: vault kv list secret/data/infra
supported operation: Operation
  method: POST
  title: kv_delete
  comment: Delete secret from KV store
  provider: vault
  action: kv_delete
  category: admin
  idempotent: false
  destructive: true
  command: vault kv delete secret/data/infra
supported operation: Operation
  method: POST
  title: secret_engines
  comment: List enabled secrets engines
  provider: vault
  action: secret_engines
  category: info
  idempotent: true
  destructive: false
  command: vault secrets list -format=table
supported operation: Operation
  method: POST
  title: auth_methods
  comment: List enabled auth methods
  provider: vault
  action: auth_methods
  category: info
  idempotent: true
  destructive: false
  command: vault auth list -format=table
supported operation: Operation
  method: POST
  title: policy_list
  comment: List all policies
  provider: vault
  action: policy_list
  category: info
  idempotent: true
  destructive: false
  command: vault policy list
supported operation: Operation
  method: POST
  title: token_lookup
  comment: Look up current token info
  provider: vault
  action: token_lookup
  category: info
  idempotent: true
  destructive: false
  command: vault token lookup
supported operation: Operation
  method: POST
  title: audit_list
  comment: List enabled audit devices
  provider: vault
  action: audit_list
  category: info
  idempotent: true
  destructive: false
  command: vault audit list
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct status 620'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node1 'pct enter 620'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct exec 620 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct config 620'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct start 620'
type: Link
label: depends on vault

keycloak
type: Class
supported operation: Operation
  method: POST
  title: get_realms
  comment: List all realms
  provider: keycloak
  action: get_realms
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get realms --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: get_users
  comment: List users in realm
  provider: keycloak
  action: get_users
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get users -r dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: get_clients
  comment: List clients (service providers) in realm
  provider: keycloak
  action: get_clients
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get clients -r dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: get_roles
  comment: List realm roles
  provider: keycloak
  action: get_roles
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get roles -r dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: get_sessions
  comment: List active user sessions in realm
  provider: keycloak
  action: get_sessions
  category: monitor
  idempotent: true
  destructive: false
  command: kcadm.sh get client-session-stats -r dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: get_idps
  comment: List federated identity providers
  provider: keycloak
  action: get_idps
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get identity-provider/instances -r dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: export_realm
  comment: Export realm configuration
  provider: keycloak
  action: export_realm
  category: info
  idempotent: true
  destructive: false
  command: kcadm.sh get realms/dc-example --server https://id.dc.example.com
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct status 621'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node2 'pct enter 621'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct exec 621 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct config 621'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct start 621'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct shutdown 621'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct reboot 621'
type: Link
label: depends on keycloak

postgresql
type: Class
supported operation: Operation
  method: POST
  title: db_list
  comment: List all databases
  provider: postgresql
  action: db_list
  category: info
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -l
supported operation: Operation
  method: POST
  title: db_size
  comment: Show database sizes
  provider: postgresql
  action: db_size
  category: info
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -c "SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size(datname) DESC"
supported operation: Operation
  method: POST
  title: connection_count
  comment: Active connection count by database
  provider: postgresql
  action: connection_count
  category: monitor
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -c "SELECT datname, count(*) FROM pg_stat_activity GROUP BY datname"
supported operation: Operation
  method: POST
  title: active_queries
  comment: Show running queries with duration
  provider: postgresql
  action: active_queries
  category: monitor
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -c "SELECT pid, now()-pg_stat_activity.query_start AS duration, query FROM pg_stat_activity WHERE state='active' ORDER BY duration DESC"
supported operation: Operation
  method: POST
  title: locks
  comment: Show blocking locks
  provider: postgresql
  action: locks
  category: monitor
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -c "SELECT blocked_locks.pid AS blocked_pid, blocking_locks.pid AS blocking_pid, blocked_activity.query AS blocked_query FROM pg_catalog.pg_locks blocked_locks JOIN pg_catalog.pg_locks blocking_locks ON blocking_locks.locktype=blocked_locks.locktype JOIN pg_catalog.pg_stat_activity blocked_activity ON blocked_activity.pid=blocked_locks.pid WHERE NOT blocked_locks.granted"
supported operation: Operation
  method: POST
  title: replication_status
  comment: Show streaming replication status
  provider: postgresql
  action: replication_status
  category: monitor
  idempotent: true
  destructive: false
  command: psql -h 172.20.1.222 -c "SELECT client_addr, state, sent_lsn, write_lsn, flush_lsn, replay_lsn FROM pg_stat_replication"
supported operation: Operation
  method: POST
  title: vacuum
  comment: Run VACUUM ANALYZE on database
  provider: postgresql
  action: vacuum
  category: admin
  idempotent: false
  destructive: false
  command: psql -h 172.20.1.222 -d postgres -c 'VACUUM ANALYZE'
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct status 622'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node1 'pct enter 622'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct exec 622 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct config 622'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct start 622'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct shutdown 622'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct reboot 622'
type: Link
label: depends on postgresql

caddy-proxy
type: Class
supported operation: Operation
  method: POST
  title: Get Config
  comment: Retrieve full Caddy JSON configuration
  provider: caddy
  action: config_get
  category: info
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/config/
supported operation: Operation
  method: POST
  title: List Apps
  comment: List configured Caddy apps (http, tls, etc.)
  provider: caddy
  action: config_apps
  category: info
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/config/apps/
supported operation: Operation
  method: POST
  title: List Routes
  comment: List HTTP server routes
  provider: caddy
  action: routes_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/config/apps/http/servers/
supported operation: Operation
  method: POST
  title: TLS Certificates
  comment: List managed TLS certificates
  provider: caddy
  action: tls_certs
  category: info
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/config/apps/tls/certificates/
supported operation: Operation
  method: POST
  title: TLS Automation
  comment: Show ACME/ZeroSSL automation config
  provider: caddy
  action: tls_automation
  category: info
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/config/apps/tls/automation/
supported operation: Operation
  method: POST
  title: Reload Config
  comment: Load new configuration from Caddyfile or JSON
  provider: caddy
  action: reload
  category: admin
  idempotent: false
  destructive: false
  command: caddy reload --config /etc/caddy/Caddyfile
supported operation: Operation
  method: POST
  title: Adapt Caddyfile
  comment: Convert Caddyfile to JSON config
  provider: caddy
  action: adapt
  category: info
  idempotent: true
  destructive: false
  command: caddy adapt --config /etc/caddy/Caddyfile
supported operation: Operation
  method: POST
  title: Validate Config
  comment: Validate Caddy configuration
  provider: caddy
  action: validate
  category: info
  idempotent: true
  destructive: false
  command: caddy validate --config /etc/caddy/Caddyfile
supported operation: Operation
  method: POST
  title: Reverse Proxy Upstreams
  comment: List reverse proxy upstream health
  provider: caddy
  action: reverse_proxy_upstreams
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s http://localhost:2019/reverse_proxy/upstreams
supported operation: Operation
  method: POST
  title: test_config
  comment: Test nginx configuration syntax
  provider: nginx
  action: test_config
  category: info
  idempotent: true
  destructive: false
  command: nginx -t
supported operation: Operation
  method: POST
  title: reload
  comment: Reload nginx configuration
  provider: nginx
  action: reload
  category: admin
  idempotent: false
  destructive: false
  command: nginx -s reload
supported operation: Operation
  method: POST
  title: status
  comment: Check nginx service status
  provider: nginx
  action: status
  category: info
  idempotent: true
  destructive: false
  command: systemctl status nginx
supported operation: Operation
  method: POST
  title: version
  comment: Show nginx version and build info
  provider: nginx
  action: version
  category: info
  idempotent: true
  destructive: false
  command: nginx -V
supported operation: Operation
  method: POST
  title: list_sites
  comment: List enabled site configurations
  provider: nginx
  action: list_sites
  category: info
  idempotent: true
  destructive: false
  command: ls -la /etc/nginx/sites-enabled/
supported operation: Operation
  method: POST
  title: access_log
  comment: Tail recent access log entries
  provider: nginx
  action: access_log
  category: monitor
  idempotent: true
  destructive: false
  command: tail -50 /var/log/nginx/access.log
supported operation: Operation
  method: POST
  title: error_log
  comment: Tail recent error log entries
  provider: nginx
  action: error_log
  category: monitor
  idempotent: true
  destructive: false
  command: tail -50 /var/log/nginx/error.log
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
type: Link
label: depends on caddy-proxy

nginx-web
type: Class
supported operation: Operation
  method: POST
  title: test_config
  comment: Test nginx configuration syntax
  provider: nginx
  action: test_config
  category: info
  idempotent: true
  destructive: false
  command: nginx -t
supported operation: Operation
  method: POST
  title: reload
  comment: Reload nginx configuration
  provider: nginx
  action: reload
  category: admin
  idempotent: false
  destructive: false
  command: nginx -s reload
supported operation: Operation
  method: POST
  title: status
  comment: Check nginx service status
  provider: nginx
  action: status
  category: info
  idempotent: true
  destructive: false
  command: systemctl status nginx
supported operation: Operation
  method: POST
  title: version
  comment: Show nginx version and build info
  provider: nginx
  action: version
  category: info
  idempotent: true
  destructive: false
  command: nginx -V
supported operation: Operation
  method: POST
  title: list_sites
  comment: List enabled site configurations
  provider: nginx
  action: list_sites
  category: info
  idempotent: true
  destructive: false
  command: ls -la /etc/nginx/sites-enabled/
supported operation: Operation
  method: POST
  title: stub_status
  comment: Active connections and request stats
  provider: nginx
  action: stub_status
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s http://172.20.1.230/nginx_status
supported operation: Operation
  method: POST
  title: access_log
  comment: Tail recent access log entries
  provider: nginx
  action: access_log
  category: monitor
  idempotent: true
  destructive: false
  command: tail -50 /var/log/nginx/access.log
supported operation: Operation
  method: POST
  title: error_log
  comment: Tail recent error log entries
  provider: nginx
  action: error_log
  category: monitor
  idempotent: true
  destructive: false
  command: tail -50 /var/log/nginx/error.log
supported operation: Operation
  method: POST
  title: ssl_check
  comment: Check SSL certificate expiry for domain
  provider: nginx
  action: ssl_check
  category: info
  idempotent: true
  destructive: false
  command: echo | openssl s_client -servername web.dc.example.com -connect web.dc.example.com:443 2>/dev/null | openssl x509 -noout -dates
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: host_info
  comment: Detailed host information
  provider: foreman
  action: host_info
  category: info
  idempotent: true
  destructive: false
  command: hammer host info --name web.dc.example.com
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: errata_list
  comment: List available errata for host
  provider: foreman
  action: errata_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host errata list --host web.dc.example.com
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: fact_list
  comment: List facts reported by host
  provider: foreman
  action: fact_list
  category: info
  idempotent: true
  destructive: false
  command: hammer fact list --search 'host=web.dc.example.com'
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct status 630'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node2 'pct enter 630'

docker-host
type: Class
supported operation: Operation
  method: POST
  title: ps
  comment: List running containers
  provider: docker
  action: ps
  category: info
  idempotent: true
  destructive: false
  command: docker ps --format 'table {{.Names}} {{.Status}} {{.Ports}}'
supported operation: Operation
  method: POST
  title: ps_all
  comment: List all containers including stopped
  provider: docker
  action: ps_all
  category: info
  idempotent: true
  destructive: false
  command: docker ps -a --format 'table {{.Names}} {{.Status}} {{.Image}}'
supported operation: Operation
  method: POST
  title: images
  comment: List local images
  provider: docker
  action: images
  category: info
  idempotent: true
  destructive: false
  command: docker images --format 'table {{.Repository}} {{.Tag}} {{.Size}}'
supported operation: Operation
  method: POST
  title: logs
  comment: View container logs
  provider: docker
  action: logs
  category: monitor
  idempotent: true
  destructive: false
  command: docker logs app-stack --tail=100
supported operation: Operation
  method: POST
  title: inspect
  comment: Detailed container configuration
  provider: docker
  action: inspect
  category: info
  idempotent: true
  destructive: false
  command: docker inspect app-stack
supported operation: Operation
  method: POST
  title: start
  comment: Start a stopped container
  provider: docker
  action: start
  category: admin
  idempotent: false
  destructive: false
  command: docker start app-stack
supported operation: Operation
  method: POST
  title: stop
  comment: Stop a running container
  provider: docker
  action: stop
  category: admin
  idempotent: false
  destructive: false
  command: docker stop app-stack
supported operation: Operation
  method: POST
  title: restart
  comment: Restart a container
  provider: docker
  action: restart
  category: admin
  idempotent: false
  destructive: false
  command: docker restart app-stack
supported operation: Operation
  method: POST
  title: rm
  comment: Remove a stopped container
  provider: docker
  action: rm
  category: admin
  idempotent: false
  destructive: true
  command: docker rm app-stack
supported operation: Operation
  method: POST
  title: volumes
  comment: List volumes
  provider: docker
  action: volumes
  category: info
  idempotent: true
  destructive: false
  command: docker volume ls
supported operation: Operation
  method: POST
  title: networks
  comment: List networks
  provider: docker
  action: networks
  category: info
  idempotent: true
  destructive: false
  command: docker network ls
supported operation: Operation
  method: POST
  title: compose_up
  comment: Start Compose stack
  provider: docker
  action: compose_up
  category: admin
  idempotent: false
  destructive: false
  command: docker compose -f /opt/compose/apps/docker-compose.yml up -d
supported operation: Operation
  method: POST
  title: compose_down
  comment: Stop and remove Compose stack
  provider: docker
  action: compose_down
  category: admin
  idempotent: false
  destructive: true
  command: docker compose -f /opt/compose/apps/docker-compose.yml down
supported operation: Operation
  method: POST
  title: compose_ps
  comment: List Compose stack services
  provider: docker
  action: compose_ps
  category: info
  idempotent: true
  destructive: false
  command: docker compose -f /opt/compose/apps/docker-compose.yml ps
supported operation: Operation
  method: POST
  title: stats
  comment: Live resource usage for all containers
  provider: docker
  action: stats
  category: monitor
  idempotent: true
  destructive: false
  command: docker stats --no-stream
supported operation: Operation
  method: POST
  title: compose_pull
  comment: Pull latest images for Compose stack
  provider: docker
  action: compose_pull
  category: admin
  idempotent: true
  destructive: false
  command: docker compose -f /opt/compose/apps/docker-compose.yml pull
supported operation: Operation
  method: POST
  title: compose_logs
  comment: View Compose stack logs
  provider: docker
  action: compose_logs
  category: monitor
  idempotent: true
  destructive: false
  command: docker compose -f /opt/compose/apps/docker-compose.yml logs --tail=100
supported operation: Operation
  method: POST
  title: compose_restart
  comment: Restart all services in Compose stack
  provider: docker
  action: compose_restart
  category: admin
  idempotent: false
  destructive: false
  command: docker compose -f /opt/compose/apps/docker-compose.yml restart
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
type: Link
label: depends on docker-host

incus-cluster
type: Class
supported operation: Operation
  method: POST
  title: list
  comment: List all instances (containers and VMs)
  provider: incus
  action: list
  category: info
  idempotent: true
  destructive: false
  command: incus list -f compact
supported operation: Operation
  method: POST
  title: image_list
  comment: List available images
  provider: incus
  action: image_list
  category: info
  idempotent: true
  destructive: false
  command: incus image list -f compact
supported operation: Operation
  method: POST
  title: profile_list
  comment: List instance profiles
  provider: incus
  action: profile_list
  category: info
  idempotent: true
  destructive: false
  command: incus profile list -f compact
supported operation: Operation
  method: POST
  title: network_list
  comment: List managed networks
  provider: incus
  action: network_list
  category: info
  idempotent: true
  destructive: false
  command: incus network list -f compact
supported operation: Operation
  method: POST
  title: storage_list
  comment: List storage pools
  provider: incus
  action: storage_list
  category: info
  idempotent: true
  destructive: false
  command: incus storage list -f compact
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List cluster members
  provider: incus
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: incus cluster list -f compact
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct status 632'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node3 'pct enter 632'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct exec 632 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct config 632'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct start 632'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct shutdown 632'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct reboot 632'
supported operation: Operation
  method: POST
  title: List Container Snapshots
  comment: Show snapshots for LXC container
  provider: proxmox
  action: pct_snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct listsnapshot 632'

k3d-dev
type: Class
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List k3d clusters
  provider: k3d
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: k3d cluster list
supported operation: Operation
  method: POST
  title: cluster_create
  comment: Create k3d cluster
  provider: k3d
  action: cluster_create
  category: admin
  idempotent: false
  destructive: false
  command: k3d cluster create dev
supported operation: Operation
  method: POST
  title: cluster_delete
  comment: Delete k3d cluster
  provider: k3d
  action: cluster_delete
  category: admin
  idempotent: false
  destructive: true
  command: k3d cluster delete dev
supported operation: Operation
  method: POST
  title: cluster_start
  comment: Start stopped k3d cluster
  provider: k3d
  action: cluster_start
  category: admin
  idempotent: false
  destructive: false
  command: k3d cluster start dev
supported operation: Operation
  method: POST
  title: cluster_stop
  comment: Stop running k3d cluster
  provider: k3d
  action: cluster_stop
  category: admin
  idempotent: false
  destructive: false
  command: k3d cluster stop dev
supported operation: Operation
  method: POST
  title: node_list
  comment: List k3d nodes
  provider: k3d
  action: node_list
  category: info
  idempotent: true
  destructive: false
  command: k3d node list
supported operation: Operation
  method: POST
  title: kubeconfig_get
  comment: Write kubeconfig for cluster
  provider: k3d
  action: kubeconfig_get
  category: info
  idempotent: true
  destructive: false
  command: k3d kubeconfig get dev
supported operation: Operation
  method: POST
  title: registry_list
  comment: List k3d registries
  provider: k3d
  action: registry_list
  category: info
  idempotent: true
  destructive: false
  command: k3d registry list
supported operation: Operation
  method: POST
  title: get_pods
  comment: List pods in namespace
  provider: kubectl
  action: get_pods
  category: info
  idempotent: true
  destructive: false
  command: kubectl get pods -n default -o wide
supported operation: Operation
  method: POST
  title: get_services
  comment: List services in namespace
  provider: kubectl
  action: get_services
  category: info
  idempotent: true
  destructive: false
  command: kubectl get svc -n default
supported operation: Operation
  method: POST
  title: get_deployments
  comment: List deployments in namespace
  provider: kubectl
  action: get_deployments
  category: info
  idempotent: true
  destructive: false
  command: kubectl get deployments -n default
supported operation: Operation
  method: POST
  title: get_nodes
  comment: List cluster nodes with status and resources
  provider: kubectl
  action: get_nodes
  category: info
  idempotent: true
  destructive: false
  command: kubectl get nodes -o wide
supported operation: Operation
  method: POST
  title: get_namespaces
  comment: List all namespaces
  provider: kubectl
  action: get_namespaces
  category: info
  idempotent: true
  destructive: false
  command: kubectl get namespaces
supported operation: Operation
  method: POST
  title: top_pods
  comment: Resource usage by pod
  provider: kubectl
  action: top_pods
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top pods -n default
supported operation: Operation
  method: POST
  title: top_nodes
  comment: Resource usage by node
  provider: kubectl
  action: top_nodes
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top nodes
supported operation: Operation
  method: POST
  title: get_events
  comment: List recent cluster events
  provider: kubectl
  action: get_events
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl get events -n default --sort-by=.lastTimestamp
supported operation: Operation
  method: POST
  title: get_all
  comment: List all resources in namespace
  provider: kubectl
  action: get_all
  category: info
  idempotent: true
  destructive: false
  command: kubectl get all -n default -o wide
supported operation: Operation
  method: POST
  title: get_ingress
  comment: List ingress resources
  provider: kubectl
  action: get_ingress
  category: info
  idempotent: true
  destructive: false
  command: kubectl get ingress -n default
supported operation: Operation
  method: POST
  title: app_list
  comment: List all ArgoCD applications
  provider: argocd
  action: app_list
  category: info
  idempotent: true
  destructive: false
  command: argocd app list
supported operation: Operation
  method: POST
  title: project_list
  comment: List ArgoCD projects
  provider: argocd
  action: project_list
  category: info
  idempotent: true
  destructive: false
  command: argocd proj list

k8s-prod
type: Class
supported operation: Operation
  method: POST
  title: get_pods
  comment: List pods in namespace
  provider: kubectl
  action: get_pods
  category: info
  idempotent: true
  destructive: false
  command: kubectl get pods -n default -o wide
supported operation: Operation
  method: POST
  title: get_services
  comment: List services in namespace
  provider: kubectl
  action: get_services
  category: info
  idempotent: true
  destructive: false
  command: kubectl get svc -n default
supported operation: Operation
  method: POST
  title: get_deployments
  comment: List deployments in namespace
  provider: kubectl
  action: get_deployments
  category: info
  idempotent: true
  destructive: false
  command: kubectl get deployments -n default
supported operation: Operation
  method: POST
  title: get_nodes
  comment: List cluster nodes with status and resources
  provider: kubectl
  action: get_nodes
  category: info
  idempotent: true
  destructive: false
  command: kubectl get nodes -o wide
supported operation: Operation
  method: POST
  title: get_namespaces
  comment: List all namespaces
  provider: kubectl
  action: get_namespaces
  category: info
  idempotent: true
  destructive: false
  command: kubectl get namespaces
supported operation: Operation
  method: POST
  title: top_pods
  comment: Resource usage by pod
  provider: kubectl
  action: top_pods
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top pods -n default
supported operation: Operation
  method: POST
  title: top_nodes
  comment: Resource usage by node
  provider: kubectl
  action: top_nodes
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top nodes
supported operation: Operation
  method: POST
  title: get_events
  comment: List recent cluster events
  provider: kubectl
  action: get_events
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl get events -n default --sort-by=.lastTimestamp
supported operation: Operation
  method: POST
  title: get_all
  comment: List all resources in namespace
  provider: kubectl
  action: get_all
  category: info
  idempotent: true
  destructive: false
  command: kubectl get all -n default -o wide
supported operation: Operation
  method: POST
  title: get_ingress
  comment: List ingress resources
  provider: kubectl
  action: get_ingress
  category: info
  idempotent: true
  destructive: false
  command: kubectl get ingress -n default
supported operation: Operation
  method: POST
  title: app_list
  comment: List all ArgoCD applications
  provider: argocd
  action: app_list
  category: info
  idempotent: true
  destructive: false
  command: argocd app list
supported operation: Operation
  method: POST
  title: project_list
  comment: List ArgoCD projects
  provider: argocd
  action: project_list
  category: info
  idempotent: true
  destructive: false
  command: argocd proj list
supported operation: Operation
  method: POST
  title: repo_list
  comment: List registered git repositories
  provider: argocd
  action: repo_list
  category: info
  idempotent: true
  destructive: false
  command: argocd repo list
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List registered clusters
  provider: argocd
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: argocd cluster list
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List k3d clusters
  provider: k3d
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: k3d cluster list
supported operation: Operation
  method: POST
  title: node_list
  comment: List k3d nodes
  provider: k3d
  action: node_list
  category: info
  idempotent: true
  destructive: false
  command: k3d node list
supported operation: Operation
  method: POST
  title: registry_list
  comment: List k3d registries
  provider: k3d
  action: registry_list
  category: info
  idempotent: true
  destructive: false
  command: k3d registry list
supported property:
  property: pve-node1
supported property:
  property: pve-node2
supported property:
  property: dns-internal
supported property:
  property: vault
type: Link
label: depends on k8s-prod

kubevirt-vms
type: Class
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List k3d clusters
  provider: k3d
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: k3d cluster list
supported operation: Operation
  method: POST
  title: node_list
  comment: List k3d nodes
  provider: k3d
  action: node_list
  category: info
  idempotent: true
  destructive: false
  command: k3d node list
supported operation: Operation
  method: POST
  title: registry_list
  comment: List k3d registries
  provider: k3d
  action: registry_list
  category: info
  idempotent: true
  destructive: false
  command: k3d registry list
supported operation: Operation
  method: POST
  title: get_pods
  comment: List pods in namespace
  provider: kubectl
  action: get_pods
  category: info
  idempotent: true
  destructive: false
  command: kubectl get pods -n kubevirt -o wide
supported operation: Operation
  method: POST
  title: get_services
  comment: List services in namespace
  provider: kubectl
  action: get_services
  category: info
  idempotent: true
  destructive: false
  command: kubectl get svc -n kubevirt
supported operation: Operation
  method: POST
  title: get_deployments
  comment: List deployments in namespace
  provider: kubectl
  action: get_deployments
  category: info
  idempotent: true
  destructive: false
  command: kubectl get deployments -n kubevirt
supported operation: Operation
  method: POST
  title: get_nodes
  comment: List cluster nodes with status and resources
  provider: kubectl
  action: get_nodes
  category: info
  idempotent: true
  destructive: false
  command: kubectl get nodes -o wide
supported operation: Operation
  method: POST
  title: get_namespaces
  comment: List all namespaces
  provider: kubectl
  action: get_namespaces
  category: info
  idempotent: true
  destructive: false
  command: kubectl get namespaces
supported operation: Operation
  method: POST
  title: top_pods
  comment: Resource usage by pod
  provider: kubectl
  action: top_pods
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top pods -n kubevirt
supported operation: Operation
  method: POST
  title: top_nodes
  comment: Resource usage by node
  provider: kubectl
  action: top_nodes
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top nodes
supported operation: Operation
  method: POST
  title: get_events
  comment: List recent cluster events
  provider: kubectl
  action: get_events
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl get events -n kubevirt --sort-by=.lastTimestamp
supported operation: Operation
  method: POST
  title: get_all
  comment: List all resources in namespace
  provider: kubectl
  action: get_all
  category: info
  idempotent: true
  destructive: false
  command: kubectl get all -n kubevirt -o wide
supported operation: Operation
  method: POST
  title: get_ingress
  comment: List ingress resources
  provider: kubectl
  action: get_ingress
  category: info
  idempotent: true
  destructive: false
  command: kubectl get ingress -n kubevirt
supported operation: Operation
  method: POST
  title: vm_start
  comment: Start a VirtualMachine
  provider: kubevirt
  action: vm_start
  category: admin
  idempotent: false
  destructive: false
  command: virtctl start legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: vm_stop
  comment: Stop a VirtualMachine (graceful)
  provider: kubevirt
  action: vm_stop
  category: admin
  idempotent: false
  destructive: false
  command: virtctl stop legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: vm_restart
  comment: Restart a VirtualMachine
  provider: kubevirt
  action: vm_restart
  category: admin
  idempotent: false
  destructive: false
  command: virtctl restart legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: vm_pause
  comment: Pause a running VirtualMachineInstance
  provider: kubevirt
  action: vm_pause
  category: admin
  idempotent: false
  destructive: false
  command: virtctl pause vm legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: vm_unpause
  comment: Unpause a paused VirtualMachineInstance
  provider: kubevirt
  action: vm_unpause
  category: admin
  idempotent: false
  destructive: false
  command: virtctl unpause vm legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: console
  comment: Open serial console to VM
  provider: kubevirt
  action: console
  category: connect
  idempotent: false
  destructive: false
  command: virtctl console legacy-workload -n kubevirt
supported operation: Operation
  method: POST
  title: vnc
  comment: Open VNC console to VM
  provider: kubevirt
  action: vnc
  category: connect
  idempotent: false
  destructive: false
  command: virtctl vnc legacy-workload -n kubevirt

argocd
type: Class
supported operation: Operation
  method: POST
  title: get_pods
  comment: List pods in namespace
  provider: kubectl
  action: get_pods
  category: info
  idempotent: true
  destructive: false
  command: kubectl get pods -n argocd -o wide
supported operation: Operation
  method: POST
  title: get_services
  comment: List services in namespace
  provider: kubectl
  action: get_services
  category: info
  idempotent: true
  destructive: false
  command: kubectl get svc -n argocd
supported operation: Operation
  method: POST
  title: get_deployments
  comment: List deployments in namespace
  provider: kubectl
  action: get_deployments
  category: info
  idempotent: true
  destructive: false
  command: kubectl get deployments -n argocd
supported operation: Operation
  method: POST
  title: get_nodes
  comment: List cluster nodes with status and resources
  provider: kubectl
  action: get_nodes
  category: info
  idempotent: true
  destructive: false
  command: kubectl get nodes -o wide
supported operation: Operation
  method: POST
  title: get_namespaces
  comment: List all namespaces
  provider: kubectl
  action: get_namespaces
  category: info
  idempotent: true
  destructive: false
  command: kubectl get namespaces
supported operation: Operation
  method: POST
  title: top_pods
  comment: Resource usage by pod
  provider: kubectl
  action: top_pods
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top pods -n argocd
supported operation: Operation
  method: POST
  title: top_nodes
  comment: Resource usage by node
  provider: kubectl
  action: top_nodes
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl top nodes
supported operation: Operation
  method: POST
  title: get_events
  comment: List recent cluster events
  provider: kubectl
  action: get_events
  category: monitor
  idempotent: true
  destructive: false
  command: kubectl get events -n argocd --sort-by=.lastTimestamp
supported operation: Operation
  method: POST
  title: get_all
  comment: List all resources in namespace
  provider: kubectl
  action: get_all
  category: info
  idempotent: true
  destructive: false
  command: kubectl get all -n argocd -o wide
supported operation: Operation
  method: POST
  title: get_ingress
  comment: List ingress resources
  provider: kubectl
  action: get_ingress
  category: info
  idempotent: true
  destructive: false
  command: kubectl get ingress -n argocd
supported operation: Operation
  method: POST
  title: app_list
  comment: List all ArgoCD applications
  provider: argocd
  action: app_list
  category: info
  idempotent: true
  destructive: false
  command: argocd app list
supported operation: Operation
  method: POST
  title: project_list
  comment: List ArgoCD projects
  provider: argocd
  action: project_list
  category: info
  idempotent: true
  destructive: false
  command: argocd proj list
supported operation: Operation
  method: POST
  title: repo_list
  comment: List registered git repositories
  provider: argocd
  action: repo_list
  category: info
  idempotent: true
  destructive: false
  command: argocd repo list
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List registered clusters
  provider: argocd
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: argocd cluster list
supported operation: Operation
  method: POST
  title: cluster_list
  comment: List k3d clusters
  provider: k3d
  action: cluster_list
  category: info
  idempotent: true
  destructive: false
  command: k3d cluster list
supported operation: Operation
  method: POST
  title: node_list
  comment: List k3d nodes
  provider: k3d
  action: node_list
  category: info
  idempotent: true
  destructive: false
  command: k3d node list
supported operation: Operation
  method: POST
  title: registry_list
  comment: List k3d registries
  provider: k3d
  action: registry_list
  category: info
  idempotent: true
  destructive: false
  command: k3d registry list
supported property:
  property: k8s-prod
supported property:
  property: depends on gitlab-scm
supported property:
  property: keycloak

depends on gitlab-scm
type: Link
type: Class
label: gitlab-scm
supported operation: Operation
  method: POST
  title: project_list
  comment: List projects
  provider: gitlab
  action: project_list
  category: info
  idempotent: true
  destructive: false
  command: glab project list
supported operation: Operation
  method: POST
  title: project_view
  comment: View project details
  provider: gitlab
  action: project_view
  category: info
  idempotent: true
  destructive: false
  command: glab project view infrastructure/dc-config
supported operation: Operation
  method: POST
  title: mr_list
  comment: List merge requests
  provider: gitlab
  action: mr_list
  category: info
  idempotent: true
  destructive: false
  command: glab mr list -R infrastructure/dc-config
supported operation: Operation
  method: POST
  title: pipeline_list
  comment: List recent pipelines
  provider: gitlab
  action: pipeline_list
  category: info
  idempotent: true
  destructive: false
  command: glab ci list -R infrastructure/dc-config
supported operation: Operation
  method: POST
  title: pipeline_run
  comment: Trigger pipeline on branch
  provider: gitlab
  action: pipeline_run
  category: admin
  idempotent: false
  destructive: false
  command: glab ci run --branch main
supported operation: Operation
  method: POST
  title: pipeline_status
  comment: Show pipeline status and jobs
  provider: gitlab
  action: pipeline_status
  category: monitor
  idempotent: true
  destructive: false
  command: glab ci status
supported operation: Operation
  method: POST
  title: issue_list
  comment: List project issues
  provider: gitlab
  action: issue_list
  category: info
  idempotent: true
  destructive: false
  command: glab issue list -R infrastructure/dc-config
supported operation: Operation
  method: POST
  title: registry_list
  comment: List container registry images
  provider: gitlab
  action: registry_list
  category: info
  idempotent: true
  destructive: false
  command: glab registry list -R infrastructure/dc-config
supported operation: Operation
  method: POST
  title: variable_list
  comment: List CI/CD variables
  provider: gitlab
  action: variable_list
  category: info
  idempotent: true
  destructive: false
  command: glab variable list -R infrastructure/dc-config
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct status 614'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node1 'pct enter 614'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct exec 614 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node1 'pct config 614'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node1 'pct start 614'

gitlab-runner
type: Class
supported operation: Operation
  method: POST
  title: job_templates
  comment: List job templates
  provider: awx
  action: job_templates
  category: info
  idempotent: true
  destructive: false
  command: awx job_templates list -f human
supported operation: Operation
  method: POST
  title: inventories
  comment: List inventories
  provider: awx
  action: inventories
  category: info
  idempotent: true
  destructive: false
  command: awx inventory list -f human
supported operation: Operation
  method: POST
  title: projects
  comment: List projects
  provider: awx
  action: projects
  category: info
  idempotent: true
  destructive: false
  command: awx projects list -f human
supported operation: Operation
  method: POST
  title: credentials
  comment: List credentials
  provider: awx
  action: credentials
  category: info
  idempotent: true
  destructive: false
  command: awx credentials list -f human
supported operation: Operation
  method: POST
  title: hosts
  comment: List hosts across inventories
  provider: awx
  action: hosts
  category: info
  idempotent: true
  destructive: false
  command: awx hosts list -f human
supported operation: Operation
  method: POST
  title: module_develop
  comment: Setup module for local development
  provider: dagger
  action: module_develop
  category: admin
  idempotent: false
  destructive: false
  command: dagger develop
supported operation: Operation
  method: POST
  title: version
  comment: Show Dagger engine and CLI version
  provider: dagger
  action: version
  category: info
  idempotent: true
  destructive: false
  command: dagger version
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct status 618'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node2 'pct enter 618'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct exec 618 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node2 'pct config 618'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct start 618'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct shutdown 618'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node2 'pct reboot 618'

awx
type: Class
supported operation: Operation
  method: POST
  title: module_develop
  comment: Setup module for local development
  provider: dagger
  action: module_develop
  category: admin
  idempotent: false
  destructive: false
  command: dagger develop
supported operation: Operation
  method: POST
  title: version
  comment: Show Dagger engine and CLI version
  provider: dagger
  action: version
  category: info
  idempotent: true
  destructive: false
  command: dagger version
supported operation: Operation
  method: POST
  title: job_templates
  comment: List job templates
  provider: awx
  action: job_templates
  category: info
  idempotent: true
  destructive: false
  command: awx job_templates list -f human
supported operation: Operation
  method: POST
  title: inventories
  comment: List inventories
  provider: awx
  action: inventories
  category: info
  idempotent: true
  destructive: false
  command: awx inventory list -f human
supported operation: Operation
  method: POST
  title: projects
  comment: List projects
  provider: awx
  action: projects
  category: info
  idempotent: true
  destructive: false
  command: awx projects list -f human
supported operation: Operation
  method: POST
  title: credentials
  comment: List credentials
  provider: awx
  action: credentials
  category: info
  idempotent: true
  destructive: false
  command: awx credentials list -f human
supported operation: Operation
  method: POST
  title: hosts
  comment: List hosts across inventories
  provider: awx
  action: hosts
  category: info
  idempotent: true
  destructive: false
  command: awx hosts list -f human
supported property:
  property: k8s-prod
supported property:
  property: postgresql
supported property:
  property: keycloak

dagger-ci
type: Class
supported operation: Operation
  method: POST
  title: job_templates
  comment: List job templates
  provider: awx
  action: job_templates
  category: info
  idempotent: true
  destructive: false
  command: awx job_templates list -f human
supported operation: Operation
  method: POST
  title: inventories
  comment: List inventories
  provider: awx
  action: inventories
  category: info
  idempotent: true
  destructive: false
  command: awx inventory list -f human
supported operation: Operation
  method: POST
  title: projects
  comment: List projects
  provider: awx
  action: projects
  category: info
  idempotent: true
  destructive: false
  command: awx projects list -f human
supported operation: Operation
  method: POST
  title: credentials
  comment: List credentials
  provider: awx
  action: credentials
  category: info
  idempotent: true
  destructive: false
  command: awx credentials list -f human
supported operation: Operation
  method: POST
  title: hosts
  comment: List hosts across inventories
  provider: awx
  action: hosts
  category: info
  idempotent: true
  destructive: false
  command: awx hosts list -f human
supported operation: Operation
  method: POST
  title: module_develop
  comment: Setup module for local development
  provider: dagger
  action: module_develop
  category: admin
  idempotent: false
  destructive: false
  command: dagger develop
supported operation: Operation
  method: POST
  title: version
  comment: Show Dagger engine and CLI version
  provider: dagger
  action: version
  category: info
  idempotent: true
  destructive: false
  command: dagger version
supported operation: Operation
  method: POST
  title: ps
  comment: List running containers
  provider: docker
  action: ps
  category: info
  idempotent: true
  destructive: false
  command: docker ps --format 'table {{.Names}} {{.Status}} {{.Ports}}'
supported operation: Operation
  method: POST
  title: ps_all
  comment: List all containers including stopped
  provider: docker
  action: ps_all
  category: info
  idempotent: true
  destructive: false
  command: docker ps -a --format 'table {{.Names}} {{.Status}} {{.Image}}'
supported operation: Operation
  method: POST
  title: images
  comment: List local images
  provider: docker
  action: images
  category: info
  idempotent: true
  destructive: false
  command: docker images --format 'table {{.Repository}} {{.Tag}} {{.Size}}'
supported operation: Operation
  method: POST
  title: volumes
  comment: List volumes
  provider: docker
  action: volumes
  category: info
  idempotent: true
  destructive: false
  command: docker volume ls
supported operation: Operation
  method: POST
  title: networks
  comment: List networks
  provider: docker
  action: networks
  category: info
  idempotent: true
  destructive: false
  command: docker network ls
supported operation: Operation
  method: POST
  title: stats
  comment: Live resource usage for all containers
  provider: docker
  action: stats
  category: monitor
  idempotent: true
  destructive: false
  command: docker stats --no-stream
supported property:
  property: docker-host
supported property:
  property: depends on gitlab-scm

ansible-controller
type: Class
supported operation: Operation
  method: POST
  title: List Inventory
  comment: Show parsed Ansible inventory hosts and groups
  provider: ansible
  action: inventory_list
  category: info
  idempotent: true
  destructive: false
  command: ansible-inventory -i /etc/ansible/hosts --list
supported operation: Operation
  method: POST
  title: Inventory Graph
  comment: Show inventory host-group relationships as tree
  provider: ansible
  action: inventory_graph
  category: info
  idempotent: true
  destructive: false
  command: ansible-inventory -i /etc/ansible/hosts --graph
supported operation: Operation
  method: POST
  title: Ansible Ping
  comment: Test Ansible connectivity to hosts
  provider: ansible
  action: ping
  category: info
  idempotent: true
  destructive: false
  command: ansible -i /etc/ansible/hosts all -m ping
supported operation: Operation
  method: POST
  title: Gather Facts
  comment: Collect system facts from hosts
  provider: ansible
  action: gather_facts
  category: info
  idempotent: true
  destructive: false
  command: ansible -i /etc/ansible/hosts all -m setup
supported operation: Operation
  method: POST
  title: Run Playbook
  comment: Execute an Ansible playbook
  provider: ansible
  action: playbook_run
  category: admin
  idempotent: false
  destructive: false
  command: ansible-playbook -i /etc/ansible/hosts /etc/ansible/site.yml
supported operation: Operation
  method: POST
  title: Check Playbook (dry run)
  comment: Dry-run playbook without making changes
  provider: ansible
  action: playbook_check
  category: info
  idempotent: true
  destructive: false
  command: ansible-playbook -i /etc/ansible/hosts /etc/ansible/site.yml --check --diff
supported operation: Operation
  method: POST
  title: Syntax Check
  comment: Validate playbook syntax
  provider: ansible
  action: playbook_syntax
  category: info
  idempotent: true
  destructive: false
  command: ansible-playbook /etc/ansible/site.yml --syntax-check
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: List VMs
  comment: List all VMs on node
  provider: proxmox
  action: node_list_vms
  category: info
  idempotent: true
  destructive: false
  command: ssh ansible@172.20.1.245 'qm list'
supported operation: Operation
  method: POST
  title: List Containers
  comment: List all LXC containers on node
  provider: proxmox
  action: node_list_containers
  category: info
  idempotent: true
  destructive: false
  command: ssh ansible@172.20.1.245 'pct list'
supported operation: Operation
  method: POST
  title: Cluster Status
  comment: Show Proxmox cluster status
  provider: proxmox
  action: node_cluster_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh ansible@172.20.1.245 'pvecm status'
supported operation: Operation
  method: POST
  title: Storage Status
  comment: Show storage pool status
  provider: proxmox
  action: node_storage_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh ansible@172.20.1.245 'pvesm status'
supported operation: Operation
  method: POST
  title: Node Status
  comment: Show node resource usage
  provider: proxmox
  action: node_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh ansible@172.20.1.245 'pveversion && pvesh get /nodes/localhost/status'
supported operation: Operation
  method: POST
  title: Ping
  comment: Test network connectivity
  provider: proxmox
  action: ping
  category: connect
  idempotent: true
  destructive: false
  command: ping -c 3 172.20.1.245
supported operation: Operation
  method: POST
  title: SSH
  comment: SSH into resource
  provider: proxmox
  action: ssh
  category: connect
  idempotent: false
  destructive: false
  command: ssh ansible@172.20.1.245
type: Link
label: depends on ansible-controller

terraform-state
type: Class
supported operation: Operation
  method: POST
  title: Init
  comment: Initialize Terraform working directory
  provider: terraform
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: terraform -chdir=/opt/terraform/dc init
supported operation: Operation
  method: POST
  title: Plan
  comment: Show execution plan for infrastructure changes
  provider: terraform
  action: plan
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc plan
supported operation: Operation
  method: POST
  title: Apply
  comment: Apply planned infrastructure changes
  provider: terraform
  action: apply
  category: admin
  idempotent: false
  destructive: true
  command: terraform -chdir=/opt/terraform/dc apply -auto-approve
supported operation: Operation
  method: POST
  title: Destroy
  comment: Destroy all managed infrastructure
  provider: terraform
  action: destroy
  category: admin
  idempotent: false
  destructive: true
  command: terraform -chdir=/opt/terraform/dc destroy -auto-approve
supported operation: Operation
  method: POST
  title: State List
  comment: List resources in Terraform state
  provider: terraform
  action: state_list
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc state list
supported operation: Operation
  method: POST
  title: List Workspaces
  comment: List Terraform workspaces
  provider: terraform
  action: workspace_list
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc workspace list
supported operation: Operation
  method: POST
  title: Show Outputs
  comment: Display Terraform output values
  provider: terraform
  action: output
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc output
supported operation: Operation
  method: POST
  title: List Providers
  comment: Show required and installed providers
  provider: terraform
  action: providers
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc providers
supported operation: Operation
  method: POST
  title: Validate
  comment: Validate Terraform configuration syntax
  provider: terraform
  action: validate
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc validate
supported operation: Operation
  method: POST
  title: Format Check
  comment: Check if files are properly formatted
  provider: terraform
  action: fmt_check
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/terraform/dc fmt -check
supported operation: Operation
  method: POST
  title: init
  comment: Initialize working directory
  provider: opentofu
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: tofu -chdir=/opt/terraform/dc init
supported operation: Operation
  method: POST
  title: plan
  comment: Show execution plan
  provider: opentofu
  action: plan
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc plan
supported operation: Operation
  method: POST
  title: apply
  comment: Apply infrastructure changes
  provider: opentofu
  action: apply
  category: admin
  idempotent: false
  destructive: true
  command: tofu -chdir=/opt/terraform/dc apply -auto-approve
supported operation: Operation
  method: POST
  title: destroy
  comment: Destroy all managed infrastructure
  provider: opentofu
  action: destroy
  category: admin
  idempotent: false
  destructive: true
  command: tofu -chdir=/opt/terraform/dc destroy -auto-approve
supported operation: Operation
  method: POST
  title: state_list
  comment: List resources in state
  provider: opentofu
  action: state_list
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc state list
supported operation: Operation
  method: POST
  title: workspace_list
  comment: List workspaces
  provider: opentofu
  action: workspace_list
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc workspace list
supported operation: Operation
  method: POST
  title: output
  comment: Display output values
  provider: opentofu
  action: output
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc output
supported operation: Operation
  method: POST
  title: validate
  comment: Validate configuration syntax
  provider: opentofu
  action: validate
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc validate
supported operation: Operation
  method: POST
  title: providers
  comment: Show required and installed providers
  provider: opentofu
  action: providers
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/terraform/dc providers
supported operation: Operation
  method: POST
  title: project_list
  comment: List projects
  provider: gitlab
  action: project_list
  category: info
  idempotent: true
  destructive: false
  command: glab project list

opentofu-iac
type: Class
supported operation: Operation
  method: POST
  title: Init
  comment: Initialize Terraform working directory
  provider: terraform
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc init
supported operation: Operation
  method: POST
  title: Plan
  comment: Show execution plan for infrastructure changes
  provider: terraform
  action: plan
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc plan
supported operation: Operation
  method: POST
  title: Apply
  comment: Apply planned infrastructure changes
  provider: terraform
  action: apply
  category: admin
  idempotent: false
  destructive: true
  command: terraform -chdir=/opt/opentofu/dc apply -auto-approve
supported operation: Operation
  method: POST
  title: Destroy
  comment: Destroy all managed infrastructure
  provider: terraform
  action: destroy
  category: admin
  idempotent: false
  destructive: true
  command: terraform -chdir=/opt/opentofu/dc destroy -auto-approve
supported operation: Operation
  method: POST
  title: State List
  comment: List resources in Terraform state
  provider: terraform
  action: state_list
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc state list
supported operation: Operation
  method: POST
  title: List Workspaces
  comment: List Terraform workspaces
  provider: terraform
  action: workspace_list
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc workspace list
supported operation: Operation
  method: POST
  title: Show Outputs
  comment: Display Terraform output values
  provider: terraform
  action: output
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc output
supported operation: Operation
  method: POST
  title: List Providers
  comment: Show required and installed providers
  provider: terraform
  action: providers
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc providers
supported operation: Operation
  method: POST
  title: Validate
  comment: Validate Terraform configuration syntax
  provider: terraform
  action: validate
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc validate
supported operation: Operation
  method: POST
  title: Format Check
  comment: Check if files are properly formatted
  provider: terraform
  action: fmt_check
  category: info
  idempotent: true
  destructive: false
  command: terraform -chdir=/opt/opentofu/dc fmt -check
supported operation: Operation
  method: POST
  title: init
  comment: Initialize working directory
  provider: opentofu
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc init
supported operation: Operation
  method: POST
  title: plan
  comment: Show execution plan
  provider: opentofu
  action: plan
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc plan
supported operation: Operation
  method: POST
  title: apply
  comment: Apply infrastructure changes
  provider: opentofu
  action: apply
  category: admin
  idempotent: false
  destructive: true
  command: tofu -chdir=/opt/opentofu/dc apply -auto-approve
supported operation: Operation
  method: POST
  title: destroy
  comment: Destroy all managed infrastructure
  provider: opentofu
  action: destroy
  category: admin
  idempotent: false
  destructive: true
  command: tofu -chdir=/opt/opentofu/dc destroy -auto-approve
supported operation: Operation
  method: POST
  title: state_list
  comment: List resources in state
  provider: opentofu
  action: state_list
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc state list
supported operation: Operation
  method: POST
  title: workspace_list
  comment: List workspaces
  provider: opentofu
  action: workspace_list
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc workspace list
supported operation: Operation
  method: POST
  title: output
  comment: Display output values
  provider: opentofu
  action: output
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc output
supported operation: Operation
  method: POST
  title: validate
  comment: Validate configuration syntax
  provider: opentofu
  action: validate
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc validate
supported operation: Operation
  method: POST
  title: providers
  comment: Show required and installed providers
  provider: opentofu
  action: providers
  category: info
  idempotent: true
  destructive: false
  command: tofu -chdir=/opt/opentofu/dc providers
supported property:
  property: ansible-controller
supported property:
  property: vault
supported property:
  property: vcenter

zabbix
type: Class
supported operation: Operation
  method: POST
  title: host_list
  comment: List monitored hosts
  provider: zabbix
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid","host","status"]},"auth":"zabbix-token-placeholder","id":1}' http://172.20.1.250/api_jsonrpc.php/api_jsonrpc.php
supported operation: Operation
  method: POST
  title: problems
  comment: List active problems/alerts
  provider: zabbix
  action: problems
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"problem.get","params":{"output":"extend","recent":true,"sortfield":["eventid"],"sortorder":"DESC","limit":50},"auth":"zabbix-token-placeholder","id":1}' http://172.20.1.250/api_jsonrpc.php/api_jsonrpc.php
supported operation: Operation
  method: POST
  title: trigger_active
  comment: List active triggers
  provider: zabbix
  action: trigger_active
  category: monitor
  idempotent: true
  destructive: false
  command: curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"trigger.get","params":{"output":["triggerid","description","priority"],"filter":{"value":1},"sortfield":"priority","sortorder":"DESC"},"auth":"zabbix-token-placeholder","id":1}' http://172.20.1.250/api_jsonrpc.php/api_jsonrpc.php
supported operation: Operation
  method: POST
  title: template_list
  comment: List monitoring templates
  provider: zabbix
  action: template_list
  category: info
  idempotent: true
  destructive: false
  command: curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"template.get","params":{"output":["templateid","host","name"]},"auth":"zabbix-token-placeholder","id":1}' http://172.20.1.250/api_jsonrpc.php/api_jsonrpc.php
supported operation: Operation
  method: POST
  title: host_list
  comment: List all managed hosts
  provider: foreman
  action: host_list
  category: info
  idempotent: true
  destructive: false
  command: hammer host list
supported operation: Operation
  method: POST
  title: hostgroup_list
  comment: List host groups
  provider: foreman
  action: hostgroup_list
  category: info
  idempotent: true
  destructive: false
  command: hammer hostgroup list
supported operation: Operation
  method: POST
  title: compute_resources
  comment: List compute resources (VMware, Proxmox, etc.)
  provider: foreman
  action: compute_resources
  category: info
  idempotent: true
  destructive: false
  command: hammer compute-resource list
supported operation: Operation
  method: POST
  title: provisioning_templates
  comment: List provisioning templates
  provider: foreman
  action: provisioning_templates
  category: info
  idempotent: true
  destructive: false
  command: hammer template list
supported operation: Operation
  method: POST
  title: architecture_list
  comment: List supported architectures
  provider: foreman
  action: architecture_list
  category: info
  idempotent: true
  destructive: false
  command: hammer architecture list
supported operation: Operation
  method: POST
  title: content_views
  comment: List content views
  provider: foreman
  action: content_views
  category: info
  idempotent: true
  destructive: false
  command: hammer content-view list
supported operation: Operation
  method: POST
  title: Container Status
  comment: Check LXC container status
  provider: proxmox
  action: pct_status
  category: monitor
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct status 650'
supported operation: Operation
  method: POST
  title: Container Console
  comment: Attach to LXC container console
  provider: proxmox
  action: pct_console
  category: connect
  idempotent: false
  destructive: false
  command: ssh -t pve-node3 'pct enter 650'
supported operation: Operation
  method: POST
  title: Container Logs
  comment: View LXC container journal logs
  provider: proxmox
  action: pct_logs
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct exec 650 -- journalctl -n 100'
supported operation: Operation
  method: POST
  title: Container Configuration
  comment: Show LXC container configuration
  provider: proxmox
  action: pct_config
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct config 650'
supported operation: Operation
  method: POST
  title: Start Container
  comment: Start LXC container
  provider: proxmox
  action: pct_start
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct start 650'
supported operation: Operation
  method: POST
  title: Stop Container
  comment: Gracefully shutdown LXC container
  provider: proxmox
  action: pct_stop
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct shutdown 650'
supported operation: Operation
  method: POST
  title: Restart Container
  comment: Reboot LXC container
  provider: proxmox
  action: pct_restart
  category: admin
  idempotent: false
  destructive: false
  command: ssh pve-node3 'pct reboot 650'
supported operation: Operation
  method: POST
  title: List Container Snapshots
  comment: Show snapshots for LXC container
  provider: proxmox
  action: pct_snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: ssh pve-node3 'pct listsnapshot 650'
supported operation: Operation
  method: POST
  title: Force Stop Container
  comment: Force stop LXC container (immediate, no graceful shutdown)
  provider: proxmox
  action: pct_force_stop
  category: admin
  idempotent: false
  destructive: true
  command: ssh pve-node3 'pct stop 650'
supported operation: Operation
  method: POST
  title: Destroy Container
  comment: Permanently destroy LXC container and its data
  provider: proxmox
  action: pct_destroy
  category: admin
  idempotent: false
  destructive: true
  command: ssh pve-node3 'pct destroy 650'

restic-offsite
type: Class
supported operation: Operation
  method: POST
  title: init
  comment: Initialize backup repository
  provider: restic
  action: init
  category: admin
  idempotent: false
  destructive: false
  command: restic init
supported operation: Operation
  method: POST
  title: snapshots
  comment: List backup snapshots
  provider: restic
  action: snapshots
  category: info
  idempotent: true
  destructive: false
  command: restic snapshots
supported operation: Operation
  method: POST
  title: forget
  comment: Remove snapshots by retention policy
  provider: restic
  action: forget
  category: admin
  idempotent: false
  destructive: true
  command: restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune
supported operation: Operation
  method: POST
  title: check
  comment: Verify repository integrity
  provider: restic
  action: check
  category: info
  idempotent: true
  destructive: false
  command: restic check
supported operation: Operation
  method: POST
  title: stats
  comment: Show repository statistics
  provider: restic
  action: stats
  category: info
  idempotent: true
  destructive: false
  command: restic stats
supported operation: Operation
  method: POST
  title: snapshot_list
  comment: List backup snapshots in datastore
  provider: pbs
  action: snapshot_list
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client snapshot list
supported operation: Operation
  method: POST
  title: verify
  comment: Verify backup integrity
  provider: pbs
  action: verify
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client snapshot list --output-format json
supported operation: Operation
  method: POST
  title: gc
  comment: Garbage collect unused chunks
  provider: pbs
  action: gc
  category: admin
  idempotent: false
  destructive: false
  command: proxmox-backup-client garbage-collect
supported operation: Operation
  method: POST
  title: benchmark
  comment: Run backup performance benchmark
  provider: pbs
  action: benchmark
  category: info
  idempotent: true
  destructive: false
  command: proxmox-backup-client benchmark
supported property:
  property: backup-pbs
supported property:
  property: vault

Operation
method: POST
title: Stop VM (hard)
comment: Power off VM immediately
provider: powercli
action: vm_stop_hard
category: admin
idempotent: false
destructive: true
command: Stop-VM -VM web-server -Confirm:$false

Operation
method: POST
title: Restart VM
comment: Restart guest OS
provider: powercli
action: vm_restart
category: admin
idempotent: false
destructive: false
command: Restart-VMGuest -VM web-server -Confirm:$false

Operation
method: POST
title: Suspend VM
comment: Suspend VM to memory
provider: powercli
action: vm_suspend
category: admin
idempotent: false
destructive: false
command: Suspend-VM -VM web-server -Confirm:$false

Operation
method: POST
title: List Snapshots
comment: List VM snapshots
provider: powercli
action: snapshot_list
category: info
idempotent: true
destructive: false
command: Get-Snapshot -VM web-server

Operation
method: POST
title: Host Info
comment: Get ESXi host status
provider: powercli
action: host_info
category: info
idempotent: true
destructive: false
command: Get-VMHost -Name esxi1.dc.example.com | Format-List

Operation
method: POST
title: Cluster Info
comment: Get cluster resource usage
provider: powercli
action: cluster_info
category: monitor
idempotent: true
destructive: false
command: Get-Cluster -Name cluster1 | Format-List

Operation
method: POST
title: Datastore Info
comment: Show datastore capacity and usage
provider: powercli
action: datastore_info
category: info
idempotent: true
destructive: false
command: Get-Datastore -Name datastore1 | Format-List

Operation
method: POST
title: list
comment: List all instances (containers and VMs)
provider: incus
action: list
category: info
idempotent: true
destructive: false
command: incus list -f compact

Operation
method: POST
title: image_list
comment: List available images
provider: incus
action: image_list
category: info
idempotent: true
destructive: false
command: incus image list -f compact

Operation
method: POST
title: profile_list
comment: List instance profiles
provider: incus
action: profile_list
category: info
idempotent: true
destructive: false
command: incus profile list -f compact

Operation
method: POST
title: network_list
comment: List managed networks
provider: incus
action: network_list
category: info
idempotent: true
destructive: false
command: incus network list -f compact

Operation
method: POST
title: storage_list
comment: List storage pools
provider: incus
action: storage_list
category: info
idempotent: true
destructive: false
command: incus storage list -f compact

Operation
method: POST
title: cluster_list
comment: List cluster members
provider: incus
action: cluster_list
category: info
idempotent: true
destructive: false
command: incus cluster list -f compact

Operation
method: POST
title: List VMs
comment: List all VMs on node
provider: proxmox
action: node_list_vms
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.5 'qm list'

Operation
method: POST
title: List Containers
comment: List all LXC containers on node
provider: proxmox
action: node_list_containers
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.5 'pct list'

Operation
method: POST
title: Cluster Status
comment: Show Proxmox cluster status
provider: proxmox
action: node_cluster_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.5 'pvecm status'

Operation
method: POST
title: Storage Status
comment: Show storage pool status
provider: proxmox
action: node_storage_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.5 'pvesm status'

Operation
method: POST
title: Node Status
comment: Show node resource usage
provider: proxmox
action: node_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.5 'pveversion && pvesh get /nodes/localhost/status'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.5

Operation
method: POST
title: SSH
comment: SSH into resource
provider: proxmox
action: ssh
category: connect
idempotent: false
destructive: false
command: ssh root@172.20.1.5

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 611'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.211

Operation
method: POST
title: Start Container
comment: Start LXC container
provider: proxmox
action: pct_start
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct start 615'

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct shutdown 615'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct reboot 615'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct listsnapshot 615'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct stop 615'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 615'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.215

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node3 'pct shutdown 617'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node3 'pct reboot 617'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node3 'pct listsnapshot 617'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node3 'pct stop 617'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node3 'pct destroy 617'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.217

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct shutdown 620'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct reboot 620'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct listsnapshot 620'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct stop 620'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 620'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.220

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct listsnapshot 621'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct stop 621'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct destroy 621'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.221

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct listsnapshot 622'

Operation
method: POST
title: List VMs
comment: List all VMs on node
provider: proxmox
action: node_list_vms
category: info
idempotent: true
destructive: false
command: ssh postgres@172.20.1.222 'qm list'

Operation
method: POST
title: List Containers
comment: List all LXC containers on node
provider: proxmox
action: node_list_containers
category: info
idempotent: true
destructive: false
command: ssh postgres@172.20.1.222 'pct list'

Operation
method: POST
title: Cluster Status
comment: Show Proxmox cluster status
provider: proxmox
action: node_cluster_status
category: monitor
idempotent: true
destructive: false
command: ssh postgres@172.20.1.222 'pvecm status'

Operation
method: POST
title: Storage Status
comment: Show storage pool status
provider: proxmox
action: node_storage_status
category: monitor
idempotent: true
destructive: false
command: ssh postgres@172.20.1.222 'pvesm status'

Operation
method: POST
title: Node Status
comment: Show node resource usage
provider: proxmox
action: node_status
category: monitor
idempotent: true
destructive: false
command: ssh postgres@172.20.1.222 'pveversion && pvesh get /nodes/localhost/status'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct stop 622'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 622'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.222

Operation
method: POST
title: SSH
comment: SSH into resource
provider: proxmox
action: ssh
category: connect
idempotent: false
destructive: false
command: ssh postgres@172.20.1.222

Operation
method: POST
title: architecture_list
comment: List supported architectures
provider: foreman
action: architecture_list
category: info
idempotent: true
destructive: false
command: hammer architecture list

Operation
method: POST
title: content_views
comment: List content views
provider: foreman
action: content_views
category: info
idempotent: true
destructive: false
command: hammer content-view list

Operation
method: POST
title: Container Status
comment: Check LXC container status
provider: proxmox
action: pct_status
category: monitor
idempotent: true
destructive: false
command: ssh pve-node1 'pct status 612'

Operation
method: POST
title: Container Console
comment: Attach to LXC container console
provider: proxmox
action: pct_console
category: connect
idempotent: false
destructive: false
command: ssh -t pve-node1 'pct enter 612'

Operation
method: POST
title: Container Logs
comment: View LXC container journal logs
provider: proxmox
action: pct_logs
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct exec 612 -- journalctl -n 100'

Operation
method: POST
title: Container Configuration
comment: Show LXC container configuration
provider: proxmox
action: pct_config
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct config 612'

Operation
method: POST
title: Start Container
comment: Start LXC container
provider: proxmox
action: pct_start
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct start 612'

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct shutdown 612'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct reboot 612'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct listsnapshot 612'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct stop 612'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 612'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.212

Operation
method: POST
title: Container Logs
comment: View LXC container journal logs
provider: proxmox
action: pct_logs
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct exec 630 -- journalctl -n 100'

Operation
method: POST
title: Container Configuration
comment: Show LXC container configuration
provider: proxmox
action: pct_config
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct config 630'

Operation
method: POST
title: Start Container
comment: Start LXC container
provider: proxmox
action: pct_start
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct start 630'

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct shutdown 630'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct reboot 630'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct listsnapshot 630'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct stop 630'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct destroy 630'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.230

Operation
method: POST
title: compute_resources
comment: List compute resources (VMware, Proxmox, etc.)
provider: foreman
action: compute_resources
category: info
idempotent: true
destructive: false
command: hammer compute-resource list

Operation
method: POST
title: provisioning_templates
comment: List provisioning templates
provider: foreman
action: provisioning_templates
category: info
idempotent: true
destructive: false
command: hammer template list

Operation
method: POST
title: architecture_list
comment: List supported architectures
provider: foreman
action: architecture_list
category: info
idempotent: true
destructive: false
command: hammer architecture list

Operation
method: POST
title: content_views
comment: List content views
provider: foreman
action: content_views
category: info
idempotent: true
destructive: false
command: hammer content-view list

Operation
method: POST
title: Container Status
comment: Check LXC container status
provider: proxmox
action: pct_status
category: monitor
idempotent: true
destructive: false
command: ssh pve-node2 'pct status 631'

Operation
method: POST
title: Container Console
comment: Attach to LXC container console
provider: proxmox
action: pct_console
category: connect
idempotent: false
destructive: false
command: ssh -t pve-node2 'pct enter 631'

Operation
method: POST
title: Container Logs
comment: View LXC container journal logs
provider: proxmox
action: pct_logs
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct exec 631 -- journalctl -n 100'

Operation
method: POST
title: Container Configuration
comment: Show LXC container configuration
provider: proxmox
action: pct_config
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct config 631'

Operation
method: POST
title: Start Container
comment: Start LXC container
provider: proxmox
action: pct_start
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct start 631'

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct shutdown 631'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node2 'pct reboot 631'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct listsnapshot 631'

Operation
method: POST
title: List VMs
comment: List all VMs on node
provider: proxmox
action: node_list_vms
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.231 'qm list'

Operation
method: POST
title: List Containers
comment: List all LXC containers on node
provider: proxmox
action: node_list_containers
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.231 'pct list'

Operation
method: POST
title: Cluster Status
comment: Show Proxmox cluster status
provider: proxmox
action: node_cluster_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.231 'pvecm status'

Operation
method: POST
title: Storage Status
comment: Show storage pool status
provider: proxmox
action: node_storage_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.231 'pvesm status'

Operation
method: POST
title: Node Status
comment: Show node resource usage
provider: proxmox
action: node_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.231 'pveversion && pvesh get /nodes/localhost/status'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct stop 631'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct destroy 631'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.231

Operation
method: POST
title: SSH
comment: SSH into resource
provider: proxmox
action: ssh
category: connect
idempotent: false
destructive: false
command: ssh root@172.20.1.231

Operation
method: POST
title: List VMs
comment: List all VMs on node
provider: proxmox
action: node_list_vms
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.232 'qm list'

Operation
method: POST
title: List Containers
comment: List all LXC containers on node
provider: proxmox
action: node_list_containers
category: info
idempotent: true
destructive: false
command: ssh root@172.20.1.232 'pct list'

Operation
method: POST
title: Cluster Status
comment: Show Proxmox cluster status
provider: proxmox
action: node_cluster_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.232 'pvecm status'

Operation
method: POST
title: Storage Status
comment: Show storage pool status
provider: proxmox
action: node_storage_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.232 'pvesm status'

Operation
method: POST
title: Node Status
comment: Show node resource usage
provider: proxmox
action: node_status
category: monitor
idempotent: true
destructive: false
command: ssh root@172.20.1.232 'pveversion && pvesh get /nodes/localhost/status'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node3 'pct stop 632'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node3 'pct destroy 632'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.232

Operation
method: POST
title: SSH
comment: SSH into resource
provider: proxmox
action: ssh
category: connect
idempotent: false
destructive: false
command: ssh root@172.20.1.232

Operation
method: POST
title: repo_list
comment: List registered git repositories
provider: argocd
action: repo_list
category: info
idempotent: true
destructive: false
command: argocd repo list

Operation
method: POST
title: cluster_list
comment: List registered clusters
provider: argocd
action: cluster_list
category: info
idempotent: true
destructive: false
command: argocd cluster list

Operation
method: POST
title: ps
comment: List running containers
provider: docker
action: ps
category: info
idempotent: true
destructive: false
command: docker ps --format 'table {{.Names}} {{.Status}} {{.Ports}}'

Operation
method: POST
title: ps_all
comment: List all containers including stopped
provider: docker
action: ps_all
category: info
idempotent: true
destructive: false
command: docker ps -a --format 'table {{.Names}} {{.Status}} {{.Image}}'

Operation
method: POST
title: images
comment: List local images
provider: docker
action: images
category: info
idempotent: true
destructive: false
command: docker images --format 'table {{.Repository}} {{.Tag}} {{.Size}}'

Operation
method: POST
title: volumes
comment: List volumes
provider: docker
action: volumes
category: info
idempotent: true
destructive: false
command: docker volume ls

Operation
method: POST
title: networks
comment: List networks
provider: docker
action: networks
category: info
idempotent: true
destructive: false
command: docker network ls

Operation
method: POST
title: stats
comment: Live resource usage for all containers
provider: docker
action: stats
category: monitor
idempotent: true
destructive: false
command: docker stats --no-stream

Operation
method: POST
title: ssh
comment: SSH into VM via virtctl proxy
provider: kubevirt
action: ssh
category: connect
idempotent: false
destructive: false
command: virtctl ssh legacy-workload -n kubevirt

Operation
method: POST
title: migrate
comment: Live migrate VM to another node
provider: kubevirt
action: migrate
category: admin
idempotent: false
destructive: false
command: virtctl migrate legacy-workload -n kubevirt

Operation
method: POST
title: app_list
comment: List all ArgoCD applications
provider: argocd
action: app_list
category: info
idempotent: true
destructive: false
command: argocd app list

Operation
method: POST
title: project_list
comment: List ArgoCD projects
provider: argocd
action: project_list
category: info
idempotent: true
destructive: false
command: argocd proj list

Operation
method: POST
title: repo_list
comment: List registered git repositories
provider: argocd
action: repo_list
category: info
idempotent: true
destructive: false
command: argocd repo list

Operation
method: POST
title: cluster_list
comment: List registered clusters
provider: argocd
action: cluster_list
category: info
idempotent: true
destructive: false
command: argocd cluster list

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.241

Operation
method: POST
title: Stop Container
comment: Gracefully shutdown LXC container
provider: proxmox
action: pct_stop
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct shutdown 614'

Operation
method: POST
title: Restart Container
comment: Reboot LXC container
provider: proxmox
action: pct_restart
category: admin
idempotent: false
destructive: false
command: ssh pve-node1 'pct reboot 614'

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node1 'pct listsnapshot 614'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct stop 614'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node1 'pct destroy 614'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.214

Operation
method: POST
title: List Container Snapshots
comment: Show snapshots for LXC container
provider: proxmox
action: pct_snapshot_list
category: info
idempotent: true
destructive: false
command: ssh pve-node2 'pct listsnapshot 618'

Operation
method: POST
title: Force Stop Container
comment: Force stop LXC container (immediate, no graceful shutdown)
provider: proxmox
action: pct_force_stop
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct stop 618'

Operation
method: POST
title: Destroy Container
comment: Permanently destroy LXC container and its data
provider: proxmox
action: pct_destroy
category: admin
idempotent: false
destructive: true
command: ssh pve-node2 'pct destroy 618'

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.213

Operation
method: POST
title: pipeline_status
comment: Show pipeline status and jobs
provider: gitlab
action: pipeline_status
category: monitor
idempotent: true
destructive: false
command: glab ci status

Operation
method: POST
title: Ping
comment: Test network connectivity
provider: proxmox
action: ping
category: connect
idempotent: true
destructive: false
command: ping -c 3 172.20.1.250