| Commit message (Expand) | Author | Age |
* | Handle SSH keys via the database•••This makes it more explicit, and works around Terraform being
unpredictable when dealing with SSH agents.
| Christopher Baines | 2018-06-23 |
* | Remove FinishedTerraformJob•••This is no longer necessary, as Que now supports keeping the job
entries around in the que_jobs table.
| Christopher Baines | 2018-06-21 |
* | Update Que to 1.0.0 (beta 3) | Christopher Baines | 2018-06-21 |
* | Change how the EFS File System is handled•••For the AWS backend.
Bring it in to the Terraform configuration for the backend, where
previously only the id was known. Also, alter the provisioning so that
it can handle an empty EFS file system.
This reduces the amount of manual setup required for AWS.
| Christopher Baines | 2018-06-03 |
* | Add an optional DataSnapshot to the MiniEnvironment model•••To store if a DataSnapshot is being used.
| Christopher Baines | 2018-06-01 |
* | Add an optional association to backends for data snapshots•••I'm a bit unsure about this, but it feels like generating snapshots
remotely is useful, but if that is supported, then a remote snapshot
won't be available locally to use. Adding the option of making them
backend specific is one way of working around this.
| Christopher Baines | 2018-06-01 |
* | Add the GovukGuix::Revision commit_hash to the DataSnapshot model•••This is to record the revision of govuk-guix used to create the
snapshot.
| Christopher Baines | 2018-06-01 |
* | Add a new DataSnapshot model to store data snapshots | Christopher Baines | 2018-05-30 |
* | Add a new model to track services•••Associated with a mini environment. This can also be used to store
customisations over the chosen revision of govuk-guix.
| Christopher Baines | 2018-05-30 |
* | Show the available services for each revision | Christopher Baines | 2018-05-24 |
* | Add extra fields to the Terraform AWS backend | Christopher Baines | 2018-05-03 |
* | Switch to using SQL as the schema format•••This is recommended by the Que library, but may come in useful
elsewhere for PostgreSQL specific stuff.
| Christopher Baines | 2018-04-12 |
* | Change mini_environment_id to state_id on TerraformState•••To allow supporting tracking related TerraformStates for backends as
well.
| Christopher Baines | 2018-04-12 |
* | Change mini_environment_id to model_id on FinishedTerraformJob•••In preparation of setting up backends through Terraform as well.
| Christopher Baines | 2018-04-12 |
* | Add an archived column to GovukGuix::Revision | Christopher Baines | 2018-04-03 |
* | Add domains to backends, and rework build jobs•••Add a domain to the libvirt and AWS Terraform backends. Along the way,
improve the backend controllers and views, and rework the build jobs,
simplifying them in to a single new class GovukGuix::BuildJob, which
uses configuration from the respective backend.
| Christopher Baines | 2018-04-03 |
* | Add a new signon_users field to MiniEnvironment•••To store the data regarding the Signon users seeded in the
database. Store this as JSON, rather than data in different tables to
simplify the schema, as I don't expect it to change at all once the
MiniEnvironment is created.
| Christopher Baines | 2018-04-03 |
* | Add backend controllers, models and views•••Also annotate existing models.
| Christopher Baines | 2018-03-29 |
* | Create tables for the backends | Christopher Baines | 2018-03-29 |
* | Add some govuk-guix related jobs•••And various other views and routes.
| Christopher Baines | 2018-03-29 |
* | AWS related tweaks | Christopher Baines | 2018-03-29 |
* | Add terraform backend and initial guix configuration | Christopher Baines | 2018-03-29 |
* | Initial commit | Christopher Baines | 2018-03-29 |