Skip to content

Commit 8d75fe5

Browse files
committed
Migrate tailscale apt definition to new format
1 parent 6e5a441 commit 8d75fe5

File tree

9 files changed

+73
-4730
lines changed

9 files changed

+73
-4730
lines changed

cookbooks/boxcutter_tailscale/Policyfile.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
# run_list: chef-client will run these recipes in the order specified.
1414
run_list 'boxcutter_ohai', 'boxcutter_init', 'boxcutter_tailscale_test::default'
15+
named_run_list 'boxcutter_tailscale_test_no_key', 'boxcutter_ohai', 'boxcutter_init', 'boxcutter_tailscale_test::no_key'
16+
named_run_list 'boxcutter_tailscale_test_auth_key', 'boxcutter_ohai', 'boxcutter_init', 'boxcutter_tailscale_test::auth_key'
17+
named_run_list 'boxcutter_tailscale_test_oauth_client', 'boxcutter_ohai', 'boxcutter_init', 'boxcutter_tailscale_test::oauth_client'
1518

1619
# Specify a custom source for a single cookbook:
1720
cookbook 'boxcutter_tailscale', path: '.'

cookbooks/boxcutter_tailscale/kitchen.yml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ verifier:
3838
platforms:
3939
# @see https://github.com/chef-cookbooks/testing_examples/blob/main/kitchen.dokken.yml
4040
# @see https://hub.docker.com/u/dokken
41-
- name: ubuntu-20.04
41+
- name: ubuntu-22.04
4242
driver:
43-
image: boxcutter/dokken-ubuntu-20.04
43+
image: boxcutter/dokken-ubuntu-22.04
4444
pid_one_command: /bin/systemd
4545

46-
- name: ubuntu-22.04
46+
- name: ubuntu-24.04
4747
driver:
48-
image: boxcutter/dokken-ubuntu-22.04
48+
image: boxcutter/dokken-ubuntu-24.04
4949
pid_one_command: /bin/systemd
5050

5151
- name: centos-stream-9
@@ -71,24 +71,21 @@ suites:
7171
attributes:
7272

7373
- name: no_key
74-
provisioner:
75-
policyfile_path: policyfiles/Policyfile.no_key.rb
74+
named_run_list: boxcutter_tailscale_test_no_key
7675
verifier:
7776
inspec_tests:
7877
- test/integration/default
7978
attributes:
8079

8180
- name: oauth_client
82-
provisioner:
83-
policyfile_path: policyfiles/Policyfile.oauth_client.rb
81+
named_run_list: boxcutter_tailscale_test_oauth_client
8482
verifier:
8583
inspec_tests:
8684
- test/integration/default
8785
attributes:
8886

8987
- name: auth_key
90-
provisioner:
91-
policyfile_path: policyfiles/Policyfile.auth_key.rb
88+
named_run_list: boxcutter_tailscale_test_auth_key
9289
verifier:
9390
inspec_tests:
9491
- test/integration/default

0 commit comments

Comments
 (0)