| Commit message (Expand) | Author | Age |
... | |
* | Display the repository remote location on the Setup page | Christopher Baines | 2018-06-19 |
* | Refactor the FetchRevisionJob•••Move the repository directory in to a constant, and make the
repository remote location configurable.
Also, fix an issue with parsing the JSON output from the
available-services command, as there were some messages appearing
prior to the JSON output.
| Christopher Baines | 2018-06-19 |
* | Also share the /var/log directory with the host | Christopher Baines | 2018-06-04 |
* | Share /var/cache and /var/lib with the host•••In the AWS backend. This means that they don't end up on a tmpfs and
using up RAM.
| Christopher Baines | 2018-06-03 |
* | Support specifying multiple values for a single key•••In the hash_to_arguments method of GovukGuix::Job.
| Christopher Baines | 2018-06-03 |
* | Fix a bug in GovukGuix::Job•••Actually parse the JSON file when fetching it from a remote host.
| Christopher Baines | 2018-06-03 |
* | Test and fix data snapshot creation for the AWS backend | Christopher Baines | 2018-06-03 |
* | Add support for destroying Terraform AWS backends | Christopher Baines | 2018-06-03 |
* | Extract the backend variables out in the AWS backend | Christopher Baines | 2018-06-03 |
* | Support data snapshots for the AWS backend | Christopher Baines | 2018-06-03 |
* | Use the run_remotely_on_host option in BuildJob | Christopher Baines | 2018-06-03 |
* | Enhance run_command in GovukGuix::Job to handle remote hosts | Christopher Baines | 2018-06-03 |
* | 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 |
* | Pass the data-snapshot to govuk-system in the build job•••For the Terraform libvirt backend.
| Christopher Baines | 2018-06-01 |
* | Rework the services method in the MiniEnvironmentController•••Bring the transaction inside of the request.put? conditional, as it
shouldn't have been outside to begin with.
Also, store the data snapshot if one is selected.
| Christopher Baines | 2018-06-01 |
* | Support selecting a data snapshot on the services page | Christopher Baines | 2018-06-01 |
* | Add the form-horizontal CSS class to the services form•••As this helps with the CSS styling from Bootstrap.
| Christopher Baines | 2018-06-01 |
* | Add an optional DataSnapshot to the MiniEnvironment model•••To store if a DataSnapshot is being used.
| Christopher Baines | 2018-06-01 |
* | Add a basic description method to GovukGuix::DataSnapshot•••This is for use when rendering these in a view.
| Christopher Baines | 2018-06-01 |
* | Add job to create data snapshots | Christopher Baines | 2018-06-01 |
* | Add a read_json_file utility to the GovukGuix:Job class•••This will be useful when reading data from the store, including from
remote machines.
| 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 |
* | Change the signature of Backends.find_by_type_and_id•••It now takes two arguments, and when used by the
MiniEnvironmentsController, the split is performed there.
This makes it easier to reuse elsewhere in the codebase.
| 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 |
* | Use basic authentication for mini environments•••To avoid the origin being too easy to access, which could potentially
be misleading as a mini environment isn't the real GOV.UK website,
although it might look similar.
| Christopher Baines | 2018-05-30 |
* | Use proper error pages for mini environments | Christopher Baines | 2018-05-30 |
* | Use the services specified when building mini environments | Christopher Baines | 2018-05-30 |
* | Enable editing the services when creating a mini environment | 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 |
* | Update the govuk_guix_revision model description | Christopher Baines | 2018-05-28 |
* | Avoid unnecessary quoting•••This seems to cause errors in the govuk-guix when parsing the
arguments.
| Christopher Baines | 2018-05-28 |
* | Remove duplicated build option | Christopher Baines | 2018-05-28 |
* | Show the available services for each revision | Christopher Baines | 2018-05-24 |
* | Don't disable the Destroy button | Christopher Baines | 2018-05-03 |
* | Remove line with trailing whitespace | Christopher Baines | 2018-05-03 |
* | Improve the AWS backend•••This gets the AWS backend to the point where you can deploy the
backend, and then a mini environment without any actions outside of
the govuk-mini-environment-admin.
| Christopher Baines | 2018-05-03 |
* | Add extra fields to the Terraform AWS backend | Christopher Baines | 2018-05-03 |
* | Display the initial Signon users on the show page | Christopher Baines | 2018-05-03 |
* | Improve the jobs partial•••Fix some of the ids, add a caret, and improve the line length.
| Christopher Baines | 2018-05-03 |
* | Improve the support for Libvirt•••Separate out the backend things, like the virtual network, from the
mini environment. This makes it easier to have resources shared
between mini environments.
Also handle the deployment of this new backend related Terraform
configuration.
| Christopher Baines | 2018-04-12 |
* | Generate random passphrases for Signon users•••Store the passphrase in the clear, as the intent here is to show it to
the user.
| Christopher Baines | 2018-04-12 |
* | Improve the handling of jobs•••Move the display in to a partial and improve. Handle the finished and
enqueued jobs in a more consistent way.
| Christopher Baines | 2018-04-12 |
* | Add a QueJob model | 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 |
* | Remove some unused jobs•••These have been replaced by the MiniEnvironmentJob.
| Christopher Baines | 2018-04-12 |
* | Move the terraform utilities to lib/•••Change the module to a class, which is used to represent a terraform
working directory.
Change the routing for the terraform http backends, to remove any
connection with mini environments, and remove this concern from the
new TerraformWorkingDirectory class also.
| Christopher Baines | 2018-04-12 |
* | Fix a couple of linting issues | Christopher Baines | 2018-04-12 |
* | Improve the DestroyJob•••Use the MiniEnvironmentJob class, and just call the destroy method on
the relevant backend.
| Christopher Baines | 2018-04-12 |