forked from inspec/inspec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
kitchen.chef.yml
71 lines (64 loc) · 2.1 KB
/
kitchen.chef.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
driver:
name: vagrant
provisioner:
name: chef_solo
verifier:
name: inspec
sudo: true
lifecycle:
pre_converge:
- local: gem build inspec-core.gemspec --output test/cookbooks/os_prepare/files/inspec-core-local.gem
platforms:
# The following (private) boxes are shared via VagrantCloud and are only
# available to users working for Chef. Sorry, it's about software licensing.
#
# Chef-internal users, you will need to:
# 1. Create an VagrantCloud account: https://app.vagrantup.com/
# 2. Ping #eng-services-support with your VagrantCloud account name
# to be added to the relevant team in VagrantCloud,
# 3. Do `vagrant login` with your VagrantCloud creds so that you can download
# the private boxes.
#
# The macOS boxes are VMware only also. You can enable VMware Fusion
# by activating the `.kitchen.vmware.yml` file with the `KITCHEN_LOCAL_YAML`
# environment variable:
#
# KITCHEN_LOCAL_YAML=.kitchen.vmware.yml kitchen converge inspec-macosx-109
#
<% %w(
10.11
10.12
).each do |mac_version| %>
- name: macos-<%= mac_version %>
driver:
box: chef/macos-<%= mac_version %> # private
synced_folders:
- ['..', '/Users/vagrant/chef']
- ['../../omnibus', '/Users/vagrant/omnibus']
- ['../../omnibus-software', '/Users/vagrant/omnibus-software']
<% end %>
#
# # By adding an `i386` to the name the Omnibus cookbook's `load-omnibus-toolchain.bat`
# # will load the 32-bit version of the MinGW toolchain.
<% [ '', '-i386' ].each do |win_suffix| %>
- name: windows-2012r2-standard<%= win_suffix %>
driver:
box: chef/windows-server-2012r2-standard # private
synced_folders:
# We have to mount this repos enclosing folder as the Omnibus build
# gets cranky if the mounted source folder is a symlink. This
# mounts at `C:\vagrant\code` and the inspec source folder is available
# at `C:\vagrant\code\inspec`
- ['../..', '/vagrant/code']
<% end %>
- name: solaris-<%= solaris_version %>
driver:
box: chef/solaris-11.3
- name: sles-<%= sles_version %>
driver:
box: chef/sles-11-sp2-x86_64
suites:
- name: default
run_list:
- recipe[os_prepare]