- bundle install
- kitchen create
- kitchen converge
- kitchen verify
mkdir -p roles/newrole/{tasks,vars,files}
vim roles/newrole/tasks/main.yml
for example.
- name: install the latest version of foo
yum: name=foo state=latest
vim newrole.yml
for example.
- hosts: all
sudo: yes
roles:
- newrole
vim test/integration/default.yml
for example.
---
- name: wrapper playbook for kitchen testing "newrole"
hosts: localhost
roles:
- newrole
vim test/integration/default/serverspec/localhost/newrole_spec.rb
for example.
require 'spec_helper'
packages = [
'foo',
]
packages.each do |pkg|
describe package pkg do
it { should be_installed }
end
end