| Commit message (Expand) | Author | Age |
* | Improve the from_port setting in various AWS security groups•••Thanks to schmie for looking in to this.
HEADmaster | Christopher Baines | 2019-08-28 |
* | Add a name for the builder AWS instance | Christopher Baines | 2019-05-30 |
* | Set --max-silent-time for the guix-daemon•••To avoid builds from hanging forever.
| Christopher Baines | 2019-05-30 |
* | Fix the list of jobs on the AWS using AMI backend page | Christopher Baines | 2019-05-30 |
* | Change the UpdateGcrootsDirectory ln command•••Hopefully these arguments will work a little better.
| Christopher Baines | 2019-05-30 |
* | Add some checking for valid store paths | Christopher Baines | 2019-05-30 |
* | Add a function to check a store path is valid | Christopher Baines | 2019-05-30 |
* | Add a new AWS backend using Amazon Machine Images•••The existing AWS backend uses system containers backed on to the AWS
hosted NFS service (EFS). This has some advantages, but also some
disadvantages.
Using the EFS service allows building a container on one instance,
with the state being held on the EFS, and then launching a new
instance to run the container. Using EFS also provides persistence, at
least beyond individual EC2 instances.
However, build performance when using EFS is poor compared with a
local store without the overhead of the network latency. Additionally,
the startup speed of the container running off EFS is slow compared to
local storage.
This backend doesn't use EFS, instead the Guix store sits on instance
storage. Rather than using a system container for a Mini Environment,
an Amazon Machine Image (AMI) is built instead. The fast local storage
makes builds faster, and using EBS storage for the Mini Envirnoments
as well as not having the overhead of starting Ubuntu, then starting
the container also makes startup faster.
| Christopher Baines | 2019-05-30 |
* | Guard against deleting backends in the controller | Christopher Baines | 2019-05-30 |
* | Add ruby-sass as an input•••This seems to be required. Hopefully, sassc can be used instead soon.
| Christopher Baines | 2019-04-27 |
* | Remove sass-rails from boot.rb•••This looks to be unnecessary, and the gem is no longer present.
| Christopher Baines | 2019-04-27 |
* | Use create! in the tests•••As this should make finding out about validation errors easier.
| Christopher Baines | 2019-04-27 |
* | Fix the MiniEnvironmentsControllerTest•••There were validation failiures causing the test to fail.
| Christopher Baines | 2019-04-27 |
* | Remove redundant environment variable•••From the CreateDataSnapshotJob.
| Christopher Baines | 2019-01-08 |
* | Set the ServerAliveInterval for SSH•••To help keep connections alive.
| Christopher Baines | 2019-01-08 |
* | Set environment variables when creating data snapshots•••This means that govuk data can access the data from S3.
| Christopher Baines | 2019-01-07 |
* | Add support for environment variables in run_command | Christopher Baines | 2019-01-07 |
* | Don't allow using archived revisions | Christopher Baines | 2019-01-06 |
* | Add support for archiving mini environments | Christopher Baines | 2019-01-06 |
* | Support archiving govuk-guix revisions | Christopher Baines | 2019-01-06 |
* | Change how revisions are described•••"using" suggests a current use, whereas the past tense would be more
accurate, as it's not currently using this revision.
| Christopher Baines | 2019-01-06 |
* | Add Terraform configuration for the gcroot directories•••On the AWS backend.
| Christopher Baines | 2019-01-06 |
* | Disable apparmor on the AWS backend | Christopher Baines | 2019-01-06 |
* | Start tracking which store paths are in use•••This will enable garbage collection of the Guix store, without
removing things that are still in use.
| Christopher Baines | 2019-01-01 |
* | Fix build for ruby-terraform | Christopher Baines | 2018-12-31 |
* | Fix libvirts to libvirt | Christopher Baines | 2018-12-31 |
* | Move towards using the S3 bucket data•••Rather than the govuk-puppet backup source on the machine.
| Christopher Baines | 2018-12-31 |
* | Add guile-sqlite3 to the profile on the AWS backend machine | Christopher Baines | 2018-12-31 |
* | Up AWS root volume sizes•••The PostgreSQL data takes over 70GB now, so up the overall root
filesystem size to 150GB.
| Christopher Baines | 2018-08-07 |
* | Don't say "Plus 0 services" ... as that doesn't make sense | Christopher Baines | 2018-07-06 |
* | Display some basic details about data snapshots | Christopher Baines | 2018-07-06 |
* | Install openssl and nss-certs on the build machine•••In AWS. This fixes downloading custom revisions of packages.
| Christopher Baines | 2018-07-05 |
* | Use the jobs partial on the setup page•••For the fetch revision jobs.
| Christopher Baines | 2018-07-05 |
* | Tweak the job partial text | Christopher Baines | 2018-07-05 |
* | Don't show the danger styling for new jobs | Christopher Baines | 2018-07-05 |
* | More jobs partial improvements•••Change the padding and margins to make the panel headings
smaller. Also support the running state better.
| Christopher Baines | 2018-07-05 |
* | Have enqueued_jobs return instances of QueJob | Christopher Baines | 2018-07-05 |
* | Show the most recent mini environments at the top | Christopher Baines | 2018-07-05 |
* | Customise the services message on the show page•••For mini environments.
| Christopher Baines | 2018-07-05 |
* | Fix pluralising failures | Christopher Baines | 2018-07-05 |
* | Use alerts rather than contextual panel classes•••As the alerts are a bit less overpowering visually.
| Christopher Baines | 2018-07-05 |
* | Use contextual classes for the job panels | Christopher Baines | 2018-07-05 |
* | Ensure all the job panels start closed. | Christopher Baines | 2018-07-05 |
* | Remove the "Job:" prefix from the panel title•••As it wasn't adding anything.
| Christopher Baines | 2018-07-05 |
* | Fix the accordion behaviour of the jobs partial | Christopher Baines | 2018-07-05 |
* | Add Jobs and Terraform States to the nav bar | Christopher Baines | 2018-07-05 |
* | Add a title to the jobs index page | Christopher Baines | 2018-07-05 |
* | Only show available backends on the setup page | Christopher Baines | 2018-07-05 |
* | Improve the public ip address handling•••Support multiple addresses to handle the GOV.UK PaaS, which has
multiple egress points.
| Christopher Baines | 2018-07-05 |
* | Increase the number of build users•••For some reason, having more build users than allowed max-jobs isn't
sufficient in some cases. So, add some more.
| Christopher Baines | 2018-07-04 |