update test kitchen support for v1.0
This commit is contained in:
parent
08560f3d7a
commit
f39f037128
10
.gitignore
vendored
10
.gitignore
vendored
@ -1,4 +1,14 @@
|
|||||||
|
.vagrant
|
||||||
|
Berksfile.lock
|
||||||
|
Gemfile.lock
|
||||||
|
*~
|
||||||
|
*#
|
||||||
|
.#*
|
||||||
|
\#*#
|
||||||
|
.*.sw[a-z]
|
||||||
|
*.un~
|
||||||
.bundle
|
.bundle
|
||||||
.cache
|
.cache
|
||||||
.kitchen
|
.kitchen
|
||||||
bin
|
bin
|
||||||
|
.kitchen.local.yml
|
||||||
|
49
.kitchen.yml
Normal file
49
.kitchen.yml
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
driver_plugin: vagrant
|
||||||
|
platforms:
|
||||||
|
- name: ubuntu-12.04
|
||||||
|
driver_config:
|
||||||
|
box: opscode-ubuntu-12.04
|
||||||
|
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-12.04_provisionerless.box
|
||||||
|
require_chef_omnibus: true
|
||||||
|
run_list:
|
||||||
|
- recipe[apt]
|
||||||
|
- name: ubuntu-10.04
|
||||||
|
driver_config:
|
||||||
|
box: opscode-ubuntu-10.04
|
||||||
|
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-10.04_provisionerless.box
|
||||||
|
require_chef_omnibus: true
|
||||||
|
run_list:
|
||||||
|
- recipe[apt]
|
||||||
|
- name: centos-6.4
|
||||||
|
driver_config:
|
||||||
|
box: opscode-centos-6.4
|
||||||
|
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-6.4_provisionerless.box
|
||||||
|
require_chef_omnibus: true
|
||||||
|
- name: centos-5.9
|
||||||
|
driver_config:
|
||||||
|
box: opscode-centos-5.9
|
||||||
|
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-5.9_provisionerless.box
|
||||||
|
require_chef_omnibus: true
|
||||||
|
|
||||||
|
suites:
|
||||||
|
- name: default
|
||||||
|
run_list:
|
||||||
|
- recipe[postfix]
|
||||||
|
attributes: {}
|
||||||
|
- name: aliases
|
||||||
|
run_list:
|
||||||
|
- recipe[postfix]
|
||||||
|
attributes: {}
|
||||||
|
- name: client
|
||||||
|
run_list:
|
||||||
|
- recipe[postfix]
|
||||||
|
attributes: {}
|
||||||
|
- name: server
|
||||||
|
run_list:
|
||||||
|
- recipe[postfix]
|
||||||
|
attributes: {}
|
||||||
|
- name: sasl_auth
|
||||||
|
run_list:
|
||||||
|
- recipe[postfix]
|
||||||
|
attributes: {}
|
8
Berksfile
Normal file
8
Berksfile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
site :opscode
|
||||||
|
|
||||||
|
metadata
|
||||||
|
|
||||||
|
group :integration do
|
||||||
|
cookbook "apt"
|
||||||
|
cookbook "yum"
|
||||||
|
end
|
25
TESTING.md
Normal file
25
TESTING.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
This cookbook includes support for running tests via Test Kitchen (1.0). This has some requirements.
|
||||||
|
|
||||||
|
1. You must be using the Git repository, rather than the downloaded cookbook from the Chef Community Site.
|
||||||
|
2. You must have Vagrant 1.1 installed.
|
||||||
|
3. You must have a "sane" Ruby 1.9.3 environment.
|
||||||
|
|
||||||
|
Once the above requirements are met, install the additional requirements:
|
||||||
|
|
||||||
|
Install the berkshelf plugin for vagrant, and berkshelf to your local Ruby environment.
|
||||||
|
|
||||||
|
vagrant plugin install vagrant-berkshelf
|
||||||
|
gem install berkshelf
|
||||||
|
|
||||||
|
Install Test Kitchen 1.0 (unreleased yet, use the alpha / prerelease version).
|
||||||
|
|
||||||
|
gem install test-kitchen --pre
|
||||||
|
|
||||||
|
Install the Vagrant driver for Test Kitchen.
|
||||||
|
|
||||||
|
gem install kitchen-vagrant
|
||||||
|
|
||||||
|
Once the above are installed, you should be able to run Test Kitchen:
|
||||||
|
|
||||||
|
kitchen list
|
||||||
|
kitchen test
|
@ -1,7 +0,0 @@
|
|||||||
cookbook "postfix" do
|
|
||||||
configuration "default"
|
|
||||||
configuration "aliases"
|
|
||||||
configuration "client"
|
|
||||||
configuration "server"
|
|
||||||
configuration "sasl_auth"
|
|
||||||
end
|
|
Loading…
x
Reference in New Issue
Block a user