Skip to main content

k8s_cronjobs resource

Use the k8s_cronjobs Chef InSpec audit resource to test the configurations of all CronJobs in a namespace.

Installation

Syntax

describe k8s_cronjobs do
  it { should exist }
end

Parameter

namespace
Namespace of the resource (default: default).

Properties

uids
UID of the CronJobs.
names
Name of the CronJobs.
namespaces
Namespace of the CronJobs.
resource_versions
Resource version of the CronJobs.
labels
Labels associated with the CronJobs.
annotations
Annotations associated with the CronJobs.
kinds
Resource type of the CronJobs.

Examples

Cronjobs for default namespace must exist and test its properties

describe k8s_cronjobs do
  it { should exist }
  its('names') { should include 'HELLO' }
  its('uids') { should include '378c1a39-cddc-4df6-bf5a-593779eb26fc' }
  its('namespaces') { should include 'default' }
  its('resource_versions') { should include '70517' }
  its('kinds') { should include 'CronJob' }
  its('labels') { should be_empty }
  its('annotations') { should_not be_empty }
end

Cronjobs for specified namespace must exist

describe k8s_cronjobs(namespace: 'Namespace') do
  it { should exist }
  its('names') { should include 'HELLO-WORLD' }
end

Matchers

For a full list of available matchers, see our Universal Matchers page.
Edit this page on GitHub

Thank you for your feedback!

×