Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Split MiniEnvironmentMethods out of TerraformLibvirt | Christopher Baines | 2018-06-21 | |
| | | | | | Separate the mini environment related methods in to a module, to make both more readable. | |||
* | Fix an issue with the setup page | Christopher Baines | 2018-06-21 | |
| | | | | And add some test data to make the corresponding test more rigorous. | |||
* | Update Que to 1.0.0 (beta 3) | Christopher Baines | 2018-06-21 | |
| | ||||
* | Add a view raw JSON link to the Terraform state page | Christopher Baines | 2018-06-20 | |
| | ||||
* | Display Terraform states | Christopher Baines | 2018-06-19 | |
| | | | | | | | | Add an index route, and a route to access a historical Terraform state by index. This also makes the ordering explicit, and fixes an issue with wrapped parameters. | |||
* | Display the repository remote location on the Setup page | Christopher Baines | 2018-06-19 | |
| | ||||
* | Refactor the FetchRevisionJob | Christopher Baines | 2018-06-19 | |
| | | | | | | | | | 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. | |||
* | Also share the /var/log directory with the host | Christopher Baines | 2018-06-04 | |
| | ||||
* | Share /var/cache and /var/lib with the host | Christopher Baines | 2018-06-03 | |
| | | | | | In the AWS backend. This means that they don't end up on a tmpfs and using up RAM. | |||
* | Support specifying multiple values for a single key | Christopher Baines | 2018-06-03 | |
| | | | | In the hash_to_arguments method of GovukGuix::Job. | |||
* | Fix a bug in GovukGuix::Job | Christopher Baines | 2018-06-03 | |
| | | | | Actually parse the JSON file when fetching it from a remote host. | |||
* | 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 | Christopher Baines | 2018-06-03 | |
| | | | | | | | | | | 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. | |||
* | Pass the data-snapshot to govuk-system in the build job | Christopher Baines | 2018-06-01 | |
| | | | | For the Terraform libvirt backend. | |||
* | Rework the services method in the MiniEnvironmentController | Christopher Baines | 2018-06-01 | |
| | | | | | | | 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. | |||
* | Support selecting a data snapshot on the services page | Christopher Baines | 2018-06-01 | |
| | ||||
* | Add the form-horizontal CSS class to the services form | Christopher Baines | 2018-06-01 | |
| | | | | As this helps with the CSS styling from Bootstrap. | |||
* | Add an optional DataSnapshot to the MiniEnvironment model | Christopher Baines | 2018-06-01 | |
| | | | | To store if a DataSnapshot is being used. | |||
* | Add a basic description method to GovukGuix::DataSnapshot | Christopher Baines | 2018-06-01 | |
| | | | | This is for use when rendering these in a view. | |||
* | Add job to create data snapshots | Christopher Baines | 2018-06-01 | |
| | ||||
* | Add a read_json_file utility to the GovukGuix:Job class | Christopher Baines | 2018-06-01 | |
| | | | | | This will be useful when reading data from the store, including from remote machines. | |||
* | Add an optional association to backends for data snapshots | Christopher Baines | 2018-06-01 | |
| | | | | | | | 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. | |||
* | Change the signature of Backends.find_by_type_and_id | Christopher Baines | 2018-06-01 | |
| | | | | | | | 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. | |||
* | Add the GovukGuix::Revision commit_hash to the DataSnapshot model | Christopher Baines | 2018-06-01 | |
| | | | | | This is to record the revision of govuk-guix used to create the snapshot. | |||
* | Add a new DataSnapshot model to store data snapshots | Christopher Baines | 2018-05-30 | |
| | ||||
* | Use basic authentication for mini environments | Christopher Baines | 2018-05-30 | |
| | | | | | | 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. | |||
* | 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 | 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. |