forked from rosstimson/chef-terraform
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathkitchen.yml
139 lines (128 loc) · 4.55 KB
/
kitchen.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<% chef_version = ENV['CHEF_VERSION'] || 'latest' %>
---
driver:
name: dokken
privileged: true # because Docker and SystemD/Upstart
chef_version: <%= ENV['CHEF_VERSION'] || 'stable' %>
transport:
name: dokken
provisioner:
name: dokken
deprecations_as_errors: false
chef_license: accept
product_name: chef
product_version: <%= chef_version %>
install_strategy: always
platforms:
- name: debian-9
driver:
image: dokken/debian-9
pid_one_command: /bin/systemd
intermediate_instructions:
- RUN /usr/bin/apt-get -y update
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
- name: debian-10
driver:
image: dokken/debian-10
pid_one_command: /sbin/init
intermediate_instructions:
- RUN /usr/bin/apt-get -y update
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
- name: centos-7
driver:
image: dokken/centos-7
pid_one_command: /usr/lib/systemd/systemd
intermediate_instructions:
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
- name: centos-8
driver:
image: dokken/centos-8
pid_one_command: /usr/lib/systemd/systemd
intermediate_instructions:
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
- name: amazonlinux
driver:
image: amazonlinux:latest
platform: amazon
intermediate_instructions:
- RUN yum -y install sudo lsof which systemd-sysv initscripts wget net-tools
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
pid_one_command: /sbin/init
- name: ubuntu-16.04
driver:
image: dokken/ubuntu-16.04
pid_one_command: /bin/systemd
intermediate_instructions:
- RUN /usr/bin/apt-get -y update
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
- name: ubuntu-18.04
driver:
image: dokken/ubuntu-18.04
pid_one_command: /bin/systemd
intermediate_instructions:
- RUN /usr/bin/apt-get -y update
- RUN mkdir -p /data/splunk-test
# Disable file locking check by Splunk as it fails on unsupported file systems used in some Docker hosts (e.g. on Mac)
- RUN mkdir -p /opt/splunk/etc
- RUN printf '
SPLUNK_SERVER_NAME=Splunkd\n
SLPUNK_WEB_NAME=splunkweb\n
OPTIMISTIC_ABOUT_FILE_LOCKING=1\n' > /opt/splunk/etc/splunk-launch.conf
verifier:
name: inspec
inspec_tests:
- test/integration/inspec
suites:
- name: default
run_list:
- recipe[terraform::default]
verifier:
inputs:
terraform_version: 0.12.31
- name: custom_tf_version # installs a non-default version of terraform
run_list:
- recipe[terraform::default]
attributes:
terraform:
version: 0.15.1
verifier:
inputs:
terraform_version: 0.15.1
includes:
- ubuntu-18.04