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