Skip to content

Commit 5734df4

Browse files
committed
Add support for using podman to run tests
1 parent 263cd51 commit 5734df4

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

kitchen.yml

+23
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
1+
<%
2+
podman_host = "/run/user/#{Process.uid}/podman/podman.sock"
3+
podman = File.socket?(podman_host)
4+
%>
15
---
26
driver:
37
name: dokken
8+
<% if podman %>
9+
docker_host_url: unix://<%= podman_host %>
10+
<% end %>
411
chef_version: 18
512
volumes:
613
- /var/lib/docker
@@ -16,9 +23,16 @@ driver:
1623

1724
transport:
1825
name: dokken
26+
<% if podman %>
27+
docker_host_url: unix://<%= podman_host %>
28+
login_command: podman
29+
<% end %>
1930

2031
provisioner:
2132
name: dokken
33+
<% if podman %>
34+
docker_host_url: unix://<%= podman_host %>
35+
<% end %>
2236
chef_license: accept
2337
data_bags_path: test/data_bags
2438
slow_resource_report: true
@@ -29,6 +43,15 @@ verifier:
2943
root_path: /opt/verifier
3044
sudo: false
3145

46+
<% if podman %>
47+
lifecycle:
48+
pre_create:
49+
- podman create --name chef-18 --replace docker.io/chef/chef:18 sh
50+
- podman start chef-18
51+
post_destroy:
52+
- podman volume prune -f
53+
<% end %>
54+
3255
platforms:
3356
- name: ubuntu-20.04
3457
driver:

0 commit comments

Comments
 (0)