aboutsummaryrefslogtreecommitdiff
path: root/app
Commit message (Expand)AuthorAge
...
* Display the repository remote location on the Setup pageChristopher Baines2018-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 Baines2018-06-19
* Also share the /var/log directory with the hostChristopher Baines2018-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 Baines2018-06-03
* Support specifying multiple values for a single key•••In the hash_to_arguments method of GovukGuix::Job. Christopher Baines2018-06-03
* Fix a bug in GovukGuix::Job•••Actually parse the JSON file when fetching it from a remote host. Christopher Baines2018-06-03
* Test and fix data snapshot creation for the AWS backendChristopher Baines2018-06-03
* Add support for destroying Terraform AWS backendsChristopher Baines2018-06-03
* Extract the backend variables out in the AWS backendChristopher Baines2018-06-03
* Support data snapshots for the AWS backendChristopher Baines2018-06-03
* Use the run_remotely_on_host option in BuildJobChristopher Baines2018-06-03
* Enhance run_command in GovukGuix::Job to handle remote hostsChristopher Baines2018-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 Baines2018-06-03
* Pass the data-snapshot to govuk-system in the build job•••For the Terraform libvirt backend. Christopher Baines2018-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 Baines2018-06-01
* Support selecting a data snapshot on the services pageChristopher Baines2018-06-01
* Add the form-horizontal CSS class to the services form•••As this helps with the CSS styling from Bootstrap. Christopher Baines2018-06-01
* Add an optional DataSnapshot to the MiniEnvironment model•••To store if a DataSnapshot is being used. Christopher Baines2018-06-01
* Add a basic description method to GovukGuix::DataSnapshot•••This is for use when rendering these in a view. Christopher Baines2018-06-01
* Add job to create data snapshotsChristopher Baines2018-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 Baines2018-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 Baines2018-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 Baines2018-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 Baines2018-06-01
* Add a new DataSnapshot model to store data snapshotsChristopher Baines2018-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 Baines2018-05-30
* Use proper error pages for mini environmentsChristopher Baines2018-05-30
* Use the services specified when building mini environmentsChristopher Baines2018-05-30
* Enable editing the services when creating a mini environmentChristopher Baines2018-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 Baines2018-05-30
* Update the govuk_guix_revision model descriptionChristopher Baines2018-05-28
* Avoid unnecessary quoting•••This seems to cause errors in the govuk-guix when parsing the arguments. Christopher Baines2018-05-28
* Remove duplicated build optionChristopher Baines2018-05-28
* Show the available services for each revisionChristopher Baines2018-05-24
* Don't disable the Destroy buttonChristopher Baines2018-05-03
* Remove line with trailing whitespaceChristopher Baines2018-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 Baines2018-05-03
* Add extra fields to the Terraform AWS backendChristopher Baines2018-05-03
* Display the initial Signon users on the show pageChristopher Baines2018-05-03
* Improve the jobs partial•••Fix some of the ids, add a caret, and improve the line length. Christopher Baines2018-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 Baines2018-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 Baines2018-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 Baines2018-04-12
* Add a QueJob modelChristopher Baines2018-04-12
* Change mini_environment_id to state_id on TerraformState•••To allow supporting tracking related TerraformStates for backends as well. Christopher Baines2018-04-12
* Change mini_environment_id to model_id on FinishedTerraformJob•••In preparation of setting up backends through Terraform as well. Christopher Baines2018-04-12
* Remove some unused jobs•••These have been replaced by the MiniEnvironmentJob. Christopher Baines2018-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 Baines2018-04-12
* Fix a couple of linting issuesChristopher Baines2018-04-12
* Improve the DestroyJob•••Use the MiniEnvironmentJob class, and just call the destroy method on the relevant backend. Christopher Baines2018-04-12