Providers

Manage cnspec Providers

Learn how to install, update, remove, and disable automatic updates for cnspec providers

Providers are the components of cnspec that allow it to query and scan specific platforms. By default, cnspec automatically manages providers for you. To learn more, read About cnspec 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.

ProviderTarget
aiMCP Servers
ansibleAnsible IaC code
aristaArista network devices
atlassianAtlassian Cloud
awsAmazon Web Services
azureMicrosoft Azure
bigipF5 BIG-IP
cloudflareCloudflare CDN
cloudformationAWS CloudFormation
depsdevdeps.dev dependency information
equinixEquinix Metal
fortiosFortinet FortiOS
gcpGoogle Cloud
githubGitHub
gitlabGitLab
google-workspaceGoogle Workspace
ipinfoipinfo.io address information
ipmiIntelligent Platform Management Interface
junosJuniper Junos OS
k8sKubernetes
mondooMondoo Platform
ms365Microsoft 365
networkHTTP/HTTPS Hosts
networkdevicesCisco IOS / NX-OS devices
networkdiscoverySubdomains from a host
nmapNmap host scan
ociOracle Cloud Infrastructure
oktaOkta
opcuaOPC Unified Architecture
osOperating systems
panosPalo Alto PAN-OS
shodanShodan Search Engine
slackSlack
snowflakeSnowflake
tailscaleTailscale networks
terraformHashiCorp Terraform IaC code
unifiUbiquiti UniFi
vcdVMware Cloud Director
vsphereVMware vSphere
yaraYARA rules

List installed providers

To see what providers are installed:

cnspec providers

For help on the providers subcommand:

cnspec providers -h

Install a provider

To install a provider:

cnspec providers install NAME

For NAME, substitute the provider name from the table above. For example:

cnspec providers install k8s

For help on manual provider installation:

cnspec providers install -h

To install from a file:

cnspec providers install -f PATH

For example:

cnspec providers install -f providers/os/dist/os.tar.xz

To install from a URL:

cnspec providers install --url URL

For example:

cnspec providers install --url https://releases.mondoo.com/providers/os/9.0.7/os_9.0.7_linux_arm.tar.xz

Update providers

To update all installed providers to the latest version:

cnspec providers update

To update a specific provider:

cnspec providers update NAME

For example:

cnspec providers update vsphere

Remove a provider

To remove a provider:

cnspec providers remove NAME

For example:

cnspec providers remove terraform

Disable automatic provider updates

By default, each time you run a cnspec command, cnspec 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 cnspec configuration file to false.

On Linux or macOS, cnspec configuration is stored in one of these locations:

  • /etc/opt/mondoo/mondoo.yml — configures cnspec for all user accounts
  • ~/.config/mondoo/mondoo.yml — configures cnspec for a single user

On Windows:

  • C:\ProgramData\mondoo\mondoo.yml — configures cnspec for all users
  • C:\Users\{username}\.config\mondoo\mondoo.yml — configures cnspec for a single user

Add this setting:

auto-update: false

If 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:

cnspec scan --auto-update=false

The command line flag overrides the mondoo.yml configuration file setting.

On this page