File tree 1 file changed +62
-0
lines changed
1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change @@ -169,3 +169,65 @@ Runs all of the stages above in one go: i.e. ``destroy`` + ``converge`` + ``veri
169
169
^^^^^^^^^^^^^^^^^^^^^
170
170
171
171
Gives you SSH access to the instance for manual testing.
172
+
173
+ Testing with Vagrant
174
+ --------------------
175
+
176
+ Windows/FreeBSD/OpenBSD testing is done with ``kitchen-salt ``.
177
+
178
+ Requirements
179
+ ^^^^^^^^^^^^
180
+
181
+ * Ruby
182
+ * Virtualbox
183
+ * Vagrant
184
+
185
+ Setup
186
+ ^^^^^
187
+
188
+ .. code-block :: bash
189
+
190
+ $ gem install bundler
191
+ $ bundle install --with=vagrant
192
+ $ bin/kitchen test [platform]
193
+
194
+ Where ``[platform] `` is the platform name defined in ``kitchen.vagrant.yml ``,
195
+ e.g. ``windows-81-latest-py3 ``.
196
+
197
+ Note
198
+ ^^^^
199
+
200
+ When testing using Vagrant you must set the environment variable ``KITCHEN_LOCAL_YAML `` to ``kitchen.vagrant.yml ``. For example:
201
+
202
+ .. code-block :: bash
203
+
204
+ $ KITCHEN_LOCAL_YAML=kitchen.vagrant.yml bin/kitchen test # Alternatively,
205
+ $ export KITCHEN_LOCAL_YAML=kitchen.vagrant.yml
206
+ $ bin/kitchen test
207
+
208
+ Then run the following commands as needed.
209
+
210
+ ``bin/kitchen converge ``
211
+ ^^^^^^^^^^^^^^^^^^^^^^^^
212
+
213
+ Creates the Vagrant instance and runs the ``nginx `` main state, ready for testing.
214
+
215
+ ``bin/kitchen verify ``
216
+ ^^^^^^^^^^^^^^^^^^^^^^
217
+
218
+ Runs the ``inspec `` tests on the actual instance.
219
+
220
+ ``bin/kitchen destroy ``
221
+ ^^^^^^^^^^^^^^^^^^^^^^^
222
+
223
+ Removes the Vagrant instance.
224
+
225
+ ``bin/kitchen test ``
226
+ ^^^^^^^^^^^^^^^^^^^^
227
+
228
+ Runs all of the stages above in one go: i.e. ``destroy `` + ``converge `` + ``verify `` + ``destroy ``.
229
+
230
+ ``bin/kitchen login ``
231
+ ^^^^^^^^^^^^^^^^^^^^^
232
+
233
+ Gives you RDP/SSH access to the instance for manual testing.
You can’t perform that action at this time.
0 commit comments