mirror of
https://github.com/inspec/inspec
synced 2024-12-11 22:02:47 +00:00
a05699c5c3
Before you had to kick off kitchen via Rake as the Rake task build the local gem we injected into the cookbook. Now we do it within Test Kitchen using a feature that didn't exist when this was all written. Also --output is your friend and greatly reduces the complexity of all this. Signed-off-by: Tim Smith <tsmith@chef.io>
126 lines
2.7 KiB
YAML
126 lines
2.7 KiB
YAML
---
|
|
driver:
|
|
name: dokken
|
|
chef_version: 14.12.9
|
|
privileged: true # because Docker and SystemD/Upstart
|
|
|
|
transport:
|
|
name: dokken
|
|
|
|
lifecycle:
|
|
pre_converge:
|
|
- local: gem build inspec-core.gemspec --output test/cookbooks/os_prepare/files/inspec-core-local.gem
|
|
|
|
provisioner:
|
|
name: dokken
|
|
client_rb:
|
|
data_collector.server_url: <%= ENV['COLLECTOR_URL'] %>
|
|
data_collector.token: <%= ENV['COLLECTOR_TOKEN'] %>
|
|
ssl_verify_mode: :verify_none
|
|
verify_api_cert: false
|
|
|
|
verifier:
|
|
name: inspec
|
|
sudo: true
|
|
attributes:
|
|
verifier_attribute: 'Attribute Override!'
|
|
|
|
platforms:
|
|
- name: amazonlinux
|
|
driver:
|
|
image: dokken/amazonlinux
|
|
pid_one_command: /sbin/init
|
|
|
|
- name: amazonlinux-2
|
|
driver:
|
|
image: dokken/amazonlinux-2
|
|
pid_one_command: /usr/lib/systemd/systemd
|
|
|
|
- name: centos-6
|
|
driver:
|
|
image: dokken/centos-6
|
|
pid_one_command: /sbin/init
|
|
|
|
- name: centos-7
|
|
driver:
|
|
image: dokken/centos-7
|
|
pid_one_command: /usr/lib/systemd/systemd
|
|
|
|
- name: debian-8
|
|
driver:
|
|
image: dokken/debian-8
|
|
pid_one_command: /bin/systemd
|
|
intermediate_instructions:
|
|
- RUN /usr/bin/apt-get update -y
|
|
|
|
- name: debian-9
|
|
driver:
|
|
image: dokken/debian-9
|
|
pid_one_command: /bin/systemd
|
|
intermediate_instructions:
|
|
- RUN /usr/bin/apt-get update -y
|
|
|
|
- name: debian-10
|
|
driver:
|
|
image: dokken/debian-10
|
|
pid_one_command: /bin/systemd
|
|
intermediate_instructions:
|
|
- RUN /usr/bin/apt-get update -y
|
|
|
|
- name: fedora-29
|
|
driver:
|
|
image: dokken/fedora-29
|
|
pid_one_command: /usr/lib/systemd/systemd
|
|
|
|
- name: oraclelinux-6
|
|
driver:
|
|
image: dokken/oraclelinux-6
|
|
pid_one_command: /sbin/init
|
|
|
|
- name: oraclelinux-7
|
|
driver:
|
|
image: dokken/oraclelinux-7
|
|
pid_one_command: /usr/lib/systemd/systemd
|
|
|
|
- name: opensuse-leap
|
|
driver:
|
|
image: dokken/opensuse-leap-42
|
|
pid_one_command: /bin/systemd
|
|
|
|
- name: ubuntu-16.04
|
|
driver:
|
|
image: dokken/ubuntu-16.04
|
|
pid_one_command: /bin/systemd
|
|
intermediate_instructions:
|
|
- RUN /usr/bin/apt-get update -y
|
|
|
|
- name: ubuntu-18.04
|
|
driver:
|
|
image: dokken/ubuntu-18.04
|
|
pid_one_command: /bin/systemd
|
|
intermediate_instructions:
|
|
- RUN /usr/bin/apt-get update -y
|
|
|
|
suites:
|
|
- name: default
|
|
run_list:
|
|
- recipe[os_prepare]
|
|
- recipe[audit]
|
|
verifier:
|
|
inspec_tests:
|
|
- test/integration/default
|
|
attributes:
|
|
audit:
|
|
attributes:
|
|
audit_attribute: 'Attribute Override!'
|
|
insecure: true
|
|
reporter: ['json-file','chef-automate']
|
|
fetcher: 'chef-automate'
|
|
json_file:
|
|
location: /tmp/json_export.json
|
|
profiles:
|
|
- name: integration
|
|
url: https://github.com/inspec/inspec-integration-profile/archive/master.zip
|
|
osprepare:
|
|
docker: true
|
|
application: false
|