Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Enable editing the services when creating a mini environment | Christopher Baines | 2018-05-30 |
| | |||
* | Add a new model to track services | Christopher Baines | 2018-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 description | Christopher Baines | 2018-05-28 |
| | |||
* | Avoid unnecessary quoting | Christopher Baines | 2018-05-28 |
| | | | | | This seems to cause errors in the govuk-guix when parsing the arguments. | ||
* | 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 | Christopher Baines | 2018-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 backend | Christopher Baines | 2018-05-03 |
| | |||
* | Display the initial Signon users on the show page | Christopher Baines | 2018-05-03 |
| | |||
* | Improve the jobs partial | Christopher Baines | 2018-05-03 |
| | | | | Fix some of the ids, add a caret, and improve the line length. | ||
* | Improve the support for Libvirt | Christopher Baines | 2018-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 users | Christopher Baines | 2018-04-12 |
| | | | | | Store the passphrase in the clear, as the intent here is to show it to the user. | ||
* | Improve the handling of jobs | Christopher Baines | 2018-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 model | Christopher Baines | 2018-04-12 |
| | |||
* | Change mini_environment_id to state_id on TerraformState | Christopher Baines | 2018-04-12 |
| | | | | | To allow supporting tracking related TerraformStates for backends as well. | ||
* | Change mini_environment_id to model_id on FinishedTerraformJob | Christopher Baines | 2018-04-12 |
| | | | | In preparation of setting up backends through Terraform as well. | ||
* | Remove some unused jobs | Christopher Baines | 2018-04-12 |
| | | | | These have been replaced by the MiniEnvironmentJob. | ||
* | Move the terraform utilities to lib/ | Christopher Baines | 2018-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 issues | Christopher Baines | 2018-04-12 |
| | |||
* | Improve the DestroyJob | Christopher Baines | 2018-04-12 |
| | | | | | Use the MiniEnvironmentJob class, and just call the destroy method on the relevant backend. | ||
* | License under the AGPLv3+ | Christopher Baines | 2018-04-12 |
| | |||
* | Remove some redundant views | Christopher Baines | 2018-04-03 |
| | | | | And replace with a redirect and flash message. | ||
* | Remove unused method | Christopher Baines | 2018-04-03 |
| | | | | This has been moved to the SetupController. | ||
* | Remove lots of unnecessary files | Christopher Baines | 2018-04-03 |
| | | | | | Using the Rails generator seems to generate quite a lot of unnecessary files... | ||
* | Fix the MiniEnvironmentJob destroy | Christopher Baines | 2018-04-03 |
| | |||
* | Specify the ordering for revisions | Christopher Baines | 2018-04-03 |
| | | | | And update the show page to use the default scope. | ||
* | Add an archived column to GovukGuix::Revision | Christopher Baines | 2018-04-03 |
| | |||
* | Provide the AWS access key and secret as variables | Christopher Baines | 2018-04-03 |
| | | | | To terraform. | ||
* | Fix and improve the fetch revision job | Christopher Baines | 2018-04-03 |
| | |||
* | Improve the govuk-guix revision page | Christopher Baines | 2018-04-03 |
| | | | | Show the store path, and the mini environments which use this revision. | ||
* | Add mini_environments association to GovukGuix::Revision | Christopher Baines | 2018-04-03 |
| | |||
* | Add domains to backends, and rework build jobs | Christopher Baines | 2018-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 whitespace | Christopher Baines | 2018-04-03 |
| | |||
* | Make the AWS region readonly | Christopher Baines | 2018-04-03 |
| | | | | As updating it won't migrate the existing mini environments. | ||
* | Add missing imports | Christopher Baines | 2018-04-03 |
| | |||
* | Fix plugin_dir in Backends::Terraform | Christopher Baines | 2018-04-03 |
| | |||
* | Add support for specifying Signon users | Christopher Baines | 2018-04-03 |
| | | | | When creating mini environments. | ||
* | Add a new signon_users field to MiniEnvironment | Christopher Baines | 2018-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 logging | Christopher Baines | 2018-04-03 |
| | |||
* | Fix Rubocop issues | Christopher Baines | 2018-04-03 |
| | |||
* | Remove trailing whitespace | Christopher Baines | 2018-04-03 |
| | |||
* | Refactor the backends | Christopher Baines | 2018-04-03 |
| | | | | Add a with_terraform helper, which simplifies both backends. | ||
* | Remove a redundant method | Christopher Baines | 2018-04-03 |
| | | | | This is only used in the AWS backend. | ||
* | Appease Rubocop | Christopher Baines | 2018-04-03 |
| | |||
* | Only build systems with Whitehall and Government Frontend | Christopher Baines | 2018-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-system | Christopher Baines | 2018-04-03 |
| | | | | As the argument has changed in govuk-guix. | ||
* | Add missing import to GovukGuix::Job | Christopher Baines | 2018-04-03 |
| | |||
* | Remove some trailing whitespace | Christopher Baines | 2018-04-03 |
| |