├── 3 └── initial_ami.json ├── 4 ├── file_prov.json ├── index.html ├── install.sh ├── post-install.sh ├── puppet_server │ ├── install-puppet.sh │ └── puppet_server.json ├── puppet_standalone │ ├── .gitignore │ ├── Gemfile │ ├── Puppetfile │ ├── hiera.yaml │ ├── hieradata │ │ └── common.yaml │ ├── install-puppet.sh │ ├── manifests │ │ └── site.pp │ └── puppet_standalone.json └── shell_prov.json ├── 5 ├── docker_basic.json ├── docker_postproc.json ├── docker_prov.json └── install.sh ├── 6 └── serverspec │ ├── .gitignore │ ├── .rspec │ ├── Gemfile │ ├── Puppetfile │ ├── hiera.yaml │ ├── hieradata │ └── common.yaml │ ├── install-puppet.sh │ ├── manifests │ └── site.pp │ ├── serverspec.json │ └── tests │ ├── Rakefile │ └── spec │ ├── locales_spec.rb │ ├── ntp_spec.rb │ ├── spec_helper.rb │ ├── ssh_spec.rb │ └── timezone_spec.rb ├── 7 └── pipeline │ ├── Gemfile │ ├── pipeline.json │ └── provision.sh ├── 8 ├── plugin_ami.json └── slack_plugin.json ├── LICENSE └── README.md /3/initial_ami.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/3/initial_ami.json -------------------------------------------------------------------------------- /4/file_prov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/file_prov.json -------------------------------------------------------------------------------- /4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/index.html -------------------------------------------------------------------------------- /4/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/install.sh -------------------------------------------------------------------------------- /4/post-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/post-install.sh -------------------------------------------------------------------------------- /4/puppet_server/install-puppet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_server/install-puppet.sh -------------------------------------------------------------------------------- /4/puppet_server/puppet_server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_server/puppet_server.json -------------------------------------------------------------------------------- /4/puppet_standalone/.gitignore: -------------------------------------------------------------------------------- 1 | modules/* 2 | .tmp/* 3 | Puppetfile.lock 4 | .librarian 5 | -------------------------------------------------------------------------------- /4/puppet_standalone/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_standalone/Gemfile -------------------------------------------------------------------------------- /4/puppet_standalone/Puppetfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_standalone/Puppetfile -------------------------------------------------------------------------------- /4/puppet_standalone/hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_standalone/hiera.yaml -------------------------------------------------------------------------------- /4/puppet_standalone/hieradata/common.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | classes: 3 | - ssh 4 | -------------------------------------------------------------------------------- /4/puppet_standalone/install-puppet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_standalone/install-puppet.sh -------------------------------------------------------------------------------- /4/puppet_standalone/manifests/site.pp: -------------------------------------------------------------------------------- 1 | lookup('classes', {merge => unique}).include 2 | -------------------------------------------------------------------------------- /4/puppet_standalone/puppet_standalone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/puppet_standalone/puppet_standalone.json -------------------------------------------------------------------------------- /4/shell_prov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/4/shell_prov.json -------------------------------------------------------------------------------- /5/docker_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/5/docker_basic.json -------------------------------------------------------------------------------- /5/docker_postproc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/5/docker_postproc.json -------------------------------------------------------------------------------- /5/docker_prov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/5/docker_prov.json -------------------------------------------------------------------------------- /5/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/5/install.sh -------------------------------------------------------------------------------- /6/serverspec/.gitignore: -------------------------------------------------------------------------------- 1 | modules/* 2 | .tmp/* 3 | Puppetfile.lock 4 | .librarian 5 | -------------------------------------------------------------------------------- /6/serverspec/.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | -------------------------------------------------------------------------------- /6/serverspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/Gemfile -------------------------------------------------------------------------------- /6/serverspec/Puppetfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/Puppetfile -------------------------------------------------------------------------------- /6/serverspec/hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/hiera.yaml -------------------------------------------------------------------------------- /6/serverspec/hieradata/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/hieradata/common.yaml -------------------------------------------------------------------------------- /6/serverspec/install-puppet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/install-puppet.sh -------------------------------------------------------------------------------- /6/serverspec/manifests/site.pp: -------------------------------------------------------------------------------- 1 | lookup('classes', {merge => unique}).include 2 | -------------------------------------------------------------------------------- /6/serverspec/serverspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/serverspec.json -------------------------------------------------------------------------------- /6/serverspec/tests/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/tests/Rakefile -------------------------------------------------------------------------------- /6/serverspec/tests/spec/locales_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/tests/spec/locales_spec.rb -------------------------------------------------------------------------------- /6/serverspec/tests/spec/ntp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/tests/spec/ntp_spec.rb -------------------------------------------------------------------------------- /6/serverspec/tests/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'serverspec' 2 | 3 | set :backend, :exec 4 | -------------------------------------------------------------------------------- /6/serverspec/tests/spec/ssh_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/tests/spec/ssh_spec.rb -------------------------------------------------------------------------------- /6/serverspec/tests/spec/timezone_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/6/serverspec/tests/spec/timezone_spec.rb -------------------------------------------------------------------------------- /7/pipeline/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rails', '~> 5.1.0' 4 | -------------------------------------------------------------------------------- /7/pipeline/pipeline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/7/pipeline/pipeline.json -------------------------------------------------------------------------------- /7/pipeline/provision.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/7/pipeline/provision.sh -------------------------------------------------------------------------------- /8/plugin_ami.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/8/plugin_ami.json -------------------------------------------------------------------------------- /8/slack_plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/8/slack_plugin.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turnbullpress/packerbook-code/HEAD/README.md --------------------------------------------------------------------------------