123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- ---
- driver:
- name: dokken
- privileged: true # because Docker and SystemD
- transport:
- name: dokken
- login_command: podman
- provisioner:
- name: dokken
- chef_version: <%= ENV['CHEF_VERSION'] || 'current' %>
- chef_license: accept-no-persist
- product_name: chef
- enforce_idempotency: true
- multiple_converge: 2
- deprecations_as_errors: false
- # log_level: :debug
- platforms:
- - name: debian-12
- driver:
- image: dokken/debian-12
- pid_one_command: /bin/systemd
- intermediate_instructions:
- - RUN /usr/bin/apt-get update
- - name: debian-11
- driver:
- image: dokken/debian-11
- pid_one_command: /bin/systemd
- intermediate_instructions:
- - RUN /usr/bin/apt-get update
- - name: ubuntu-20.04
- driver:
- image: dokken/ubuntu-20.04
- pid_one_command: /bin/systemd
- intermediate_instructions:
- - RUN /usr/bin/apt-get update
- verifier:
- name: inspec
- suites:
- - name: workstation
- provisioner:
- named_run_list: 'complete'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - name: workstation-user
- provisioner:
- named_run_list: 'user'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - name: workstation-git
- provisioner:
- named_run_list: 'git'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - name: workstation-apt
- provisioner:
- named_run_list: 'apt'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - name: workstation-genie
- provisioner:
- named_run_list: 'genie'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - name: workstation-packages
- provisioner:
- named_run_list: 'packages'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
- - podman volume prune -f
- - name: workstation-podman
- provisioner:
- named_run_list: 'podman'
- lifecycle:
- pre_create:
- - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
- - podman start chef-latest
- post_destroy:
- - podman volume prune -f
|