aboutsummaryrefslogtreecommitdiff
path: root/app
Commit message (Collapse)AuthorAge
* Enable editing the services when creating a mini environmentChristopher Baines2018-05-30
|
* Add a new model to track servicesChristopher Baines2018-05-30
| | | | | Associated with a mini environment. This can also be used to store customisations over the chosen revision of govuk-guix.
* Update the govuk_guix_revision model descriptionChristopher Baines2018-05-28
|
* Avoid unnecessary quotingChristopher Baines2018-05-28
| | | | | This seems to cause errors in the govuk-guix when parsing the arguments.
* 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 backendChristopher Baines2018-05-03
| | | | | | 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.
* 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 partialChristopher Baines2018-05-03
| | | | Fix some of the ids, add a caret, and improve the line length.
* Improve the support for LibvirtChristopher Baines2018-04-12
| | | | | | | | | 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.
* Generate random passphrases for Signon usersChristopher Baines2018-04-12
| | | | | Store the passphrase in the clear, as the intent here is to show it to the user.
* Improve the handling of jobsChristopher Baines2018-04-12
| | | | | Move the display in to a partial and improve. Handle the finished and enqueued jobs in a more consistent way.
* Add a QueJob modelChristopher Baines2018-04-12
|
* Change mini_environment_id to state_id on TerraformStateChristopher Baines2018-04-12
| | | | | To allow supporting tracking related TerraformStates for backends as well.
* Change mini_environment_id to model_id on FinishedTerraformJobChristopher Baines2018-04-12
| | | | In preparation of setting up backends through Terraform as well.
* Remove some unused jobsChristopher Baines2018-04-12
| | | | These have been replaced by the MiniEnvironmentJob.
* Move the terraform utilities to lib/Christopher Baines2018-04-12
| | | | | | | | | 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.
* Fix a couple of linting issuesChristopher Baines2018-04-12
|
* Improve the DestroyJobChristopher Baines2018-04-12
| | | | | Use the MiniEnvironmentJob class, and just call the destroy method on the relevant backend.
* License under the AGPLv3+Christopher Baines2018-04-12
|
* Remove some redundant viewsChristopher Baines2018-04-03
| | | | And replace with a redirect and flash message.
* Remove unused methodChristopher Baines2018-04-03
| | | | This has been moved to the SetupController.
* Remove lots of unnecessary filesChristopher Baines2018-04-03
| | | | | Using the Rails generator seems to generate quite a lot of unnecessary files...
* Fix the MiniEnvironmentJob destroyChristopher Baines2018-04-03
|
* Specify the ordering for revisionsChristopher Baines2018-04-03
| | | | And update the show page to use the default scope.
* Add an archived column to GovukGuix::RevisionChristopher Baines2018-04-03
|
* Provide the AWS access key and secret as variablesChristopher Baines2018-04-03
| | | | To terraform.
* Fix and improve the fetch revision jobChristopher Baines2018-04-03
|
* Improve the govuk-guix revision pageChristopher Baines2018-04-03
| | | | Show the store path, and the mini environments which use this revision.
* Add mini_environments association to GovukGuix::RevisionChristopher Baines2018-04-03
|
* Add domains to backends, and rework build jobsChristopher Baines2018-04-03
| | | | | | | 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.
* Remove trailing whitespaceChristopher Baines2018-04-03
|
* Make the AWS region readonlyChristopher Baines2018-04-03
| | | | As updating it won't migrate the existing mini environments.
* Add missing importsChristopher Baines2018-04-03
|
* Fix plugin_dir in Backends::TerraformChristopher Baines2018-04-03
|
* Add support for specifying Signon usersChristopher Baines2018-04-03
| | | | When creating mini environments.
* Add a new signon_users field to MiniEnvironmentChristopher Baines2018-04-03
| | | | | | | 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.
* Remove redundant loggingChristopher Baines2018-04-03
|
* Fix Rubocop issuesChristopher Baines2018-04-03
|
* Remove trailing whitespaceChristopher Baines2018-04-03
|
* Refactor the backendsChristopher Baines2018-04-03
| | | | Add a with_terraform helper, which simplifies both backends.
* Remove a redundant methodChristopher Baines2018-04-03
| | | | This is only used in the AWS backend.
* Appease RubocopChristopher Baines2018-04-03
|
* Only build systems with Whitehall and Government FrontendChristopher Baines2018-04-03
| | | | | | If nothing is specified, then govuk-system builds everything. This takes a while, and requires lots of resources to run, so until this is configurable, just hardcode these two services.
* Switch --output to --type when calling govuk-systemChristopher Baines2018-04-03
| | | | As the argument has changed in govuk-guix.
* Add missing import to GovukGuix::JobChristopher Baines2018-04-03
|
* Remove some trailing whitespaceChristopher Baines2018-04-03
|