Skip to content

Commit bbe25de

Browse files
committed
added test-kitchen
1 parent 5bdab92 commit bbe25de

File tree

8 files changed

+46
-0
lines changed

8 files changed

+46
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@
66
spec/fixtures/
77
*.swp
88
.vagrant/
9+
.kitchen/
10+
.kitchen.local.yml

.kitchen.yml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
driver:
3+
name: vagrant
4+
5+
provisioner:
6+
name: puppet_apply
7+
modules_path: nevermind
8+
resolve_with_librarian_puppet: true
9+
require_chef_for_busser: true
10+
11+
platforms:
12+
- name: centos-64-x64-vbox4210
13+
driver_plugin: vagrant
14+
driver_config:
15+
box: centos-64-x64-vbox4210
16+
box_url: http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box
17+
- name: ubuntu-server-12042-x64-vbox4210
18+
driver_plugin: vagrant
19+
driver_config:
20+
box: ubuntu-server-12042-x64-vbox4210
21+
box_url: http://puppet-vagrant-boxes.puppetlabs.com/ubuntu-server-12042-x64-vbox4210.box
22+
23+
suites:
24+
- name: go-server
25+
- name: go-agent

Gemfile

+4
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ gem 'puppet-lint', '>= 0.3.2'
77
gem 'facter', '>= 1.7.0'
88
gem 'rspec-puppet', :git => 'https://github.com/rodjek/rspec-puppet.git'
99
gem 'librarian-puppet'
10+
gem 'test-kitchen'
11+
gem 'kitchen-vagrant'
12+
gem 'kitchen-puppet', :git => 'https://github.com/neillturner/kitchen-puppet.git'
13+
gem 'vagrant-wrapper'

Puppetfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
forge "https://forgeapi.puppetlabs.com"
2+
3+
metadata

Rakefile

+7
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,10 @@ task :validate do
3131
sh "erb -P -x -T '-' #{template} | ruby -c"
3232
end
3333
end
34+
35+
begin
36+
require 'kitchen/rake_tasks'
37+
Kitchen::RakeTasks.new
38+
rescue LoadError
39+
puts ">>>>> Kitchen gem not loaded, omitting tasks" unless ENV['CI']
40+
end

test/integration/go-server/puppet/hiera.yaml

Whitespace-only changes.

test/integration/go-server/puppet/hiera/common.yaml

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package { 'java-1.7.0-openjdk': ensure => installed } ->
2+
class { '::go::server':
3+
ensure => present,
4+
manage_package_repo => true,
5+
}

0 commit comments

Comments
 (0)