Skip to content

Puppet configuration for the deprecated GOV.UK CI Environment

License

Notifications You must be signed in to change notification settings

akondasif/ci-puppet

This branch is 1 commit ahead of alphagov/ci-puppet:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2e98430 · Jul 14, 2018
Dec 3, 2014
Jun 12, 2017
May 19, 2014
Sep 6, 2016
Jul 14, 2018
Mar 12, 2015
Jul 2, 2013
May 19, 2014
Jun 6, 2013
Dec 16, 2015
Jun 17, 2013
Feb 29, 2016
Feb 29, 2016
Jun 6, 2013
Sep 5, 2016
Sep 5, 2016
Jun 14, 2017
Jul 29, 2013
Sep 7, 2016
Sep 9, 2013
Sep 9, 2013
Aug 14, 2015
Nov 15, 2013

Repository files navigation

ci-puppet

This repo is now deprecated

CI and transition logs are now configured through govuk-puppet.

Development Workflow

  • Clone this repository
  • Run bundle exec librarian-puppet install to gather the external modules
  • Run bundle exec rake to run the tests
  • Make changes to the repository
  • Run bundle exec rake to run the tests
  • Run vagrant up to instantiate the machines (requires Vagrant and either VirtualBox or VMWare Fusion)
  • Note whether your change was successful
  • Make more changes to the repository
  • Run bundle exec rake to run the tests
  • Run vagrant provision to apply new puppet code to the machines.
  • ...
  • Profit!

Oracle Java 7 "fun"

The Oracle Java 7 installer needs to be preseeded with the oracle tarball. If jdk-7u9-linux-x64.tar.gz is present in the vendor folder, the vagrant bootstrap script will copy it into the necessary location before provisioning.

Due to Oracle's licence terms we can't commit this tarball to this (public) repository, nor can we make it available at a download URL that we make public, so determining where to download this tarball from is left as an exercise for the reader.

Provisioning a new environment or a new machine

See the ci-deployment repository README for instructions.

About

Puppet configuration for the deprecated GOV.UK CI Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 47.5%
  • HTML 26.9%
  • Ruby 18.6%
  • Shell 4.3%
  • Pascal 2.3%
  • JavaScript 0.4%