Manage cnquery Providers
Learn how to install, update, remove, and disable automatic updates for cnquery providers
Providers are the components of cnquery that allow it to query specific platforms. By default, cnquery automatically manages providers for you. To learn more, read About cnquery Providers.
Available providers
You can download the latest versions of providers at https://releases.mondoo.com/providers/. Past versions are always available at the same location.
| Provider | Target |
|---|---|
| ai | MCP Servers |
| ansible | Ansible IaC code |
| arista | Arista network devices |
| atlassian | Atlassian Cloud |
| aws | Amazon Web Services |
| azure | Microsoft Azure |
| cloudflare | Cloudflare CDN |
| cloudformation | AWS CloudFormation |
| equinix | Equinix Metal |
| fortios | Fortinet FortiOS |
| gcp | Google Cloud |
| github | GitHub |
| gitlab | GitLab |
| google-workspace | Google Workspace |
| ipinfo | ipinfo.io address information |
| ipmi | Intelligent Platform Management Interface |
| k8s | Kubernetes |
| mondoo | Mondoo Platform |
| ms365 | Microsoft 365 |
| network | HTTP/HTTPS Hosts |
| networkdevices | Cisco IOS / NX-OS devices |
| networkdiscovery | Subdomains from a host |
| nmap | Nmap host scan |
| oci | Oracle Cloud Infrastructure |
| okta | Okta |
| opcua | OPC Unified Architecture |
| os | Operating systems |
| panos | Palo Alto PAN-OS |
| shodan | Shodan Search Engine |
| slack | Slack |
| snowflake | Snowflake |
| tailscale | Tailscale networks |
| terraform | HashiCorp Terraform IaC code |
| vcd | VMware Cloud Director |
| vsphere | VMware vSphere |
| yara | YARA rules |
List installed providers
To see what providers are installed:
cnquery providersInstall a provider
To install a provider:
cnquery providers install NAMEFor NAME, substitute the provider name from the table above. For example:
cnquery providers install k8sTo install from a file:
cnquery providers install -f PATHFor example:
cnquery providers install -f providers/os/dist/os.tar.xzTo install from a URL:
cnquery providers install --url URLFor example:
cnquery providers install --url https://releases.mondoo.com/providers/os/9.0.7/os_9.0.7_linux_arm.tar.xzUpdate providers
To update all installed providers to the latest version:
cnquery providers updateTo update a specific provider:
cnquery providers update NAMEFor example:
cnquery providers update vsphereRemove a provider
To remove a provider:
cnquery providers remove NAMEFor example:
cnquery providers remove terraformDisable automatic provider updates
By default, each time you run a cnquery command, cnquery downloads the latest version of the provider needed (unless it's already installed). You can change this behavior.
Disable for all commands
To disable automatic updates, set the auto-update value in the cnquery configuration file to false.
On Linux or macOS, cnquery configuration is stored in one of these locations:
/etc/opt/mondoo/mondoo.yml— configures cnquery for all user accounts~/.config/mondoo/mondoo.yml— configures cnquery for a single user
On Windows:
C:\ProgramData\mondoo\mondoo.yml— configures cnquery for all usersC:\Users\{username}\.config\mondoo\mondoo.yml— configures cnquery for a single user
Add this setting:
auto-update: falseIf you disable automatic updates, be sure to check regularly for new versions of providers. To learn more, read Install a provider.
Disable for a single command
To skip checking for provider updates for a single command, add the --auto-update=false flag:
cnquery scan --auto-update=falseThe command line flag overrides the mondoo.yml configuration file setting.