aboutsummaryrefslogtreecommitdiff
path: root/app/models/backends/terraform_libvirt.rb
Commit message (Collapse)AuthorAge
* Split BackendMethods out of TerraformLibvirtChristopher Baines2018-06-21
| | | | This makes the TerraformLibvirt class shorter, and easier to read.
* Split MiniEnvironmentMethods out of TerraformLibvirtChristopher Baines2018-06-21
| | | | | Separate the mini environment related methods in to a module, to make both more readable.
* Pass the data-snapshot to govuk-system in the build jobChristopher Baines2018-06-01
| | | | For the Terraform libvirt backend.
* Support selecting a data snapshot on the services pageChristopher Baines2018-06-01
|
* Use basic authentication for mini environmentsChristopher Baines2018-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 environmentsChristopher Baines2018-05-30
|
* Use the services specified when building mini environmentsChristopher Baines2018-05-30
|
* 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.
* 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.
* 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.
* License under the AGPLv3+Christopher Baines2018-04-12
|
* 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.
* Add missing importsChristopher 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
|
* Remove unnecessary requiresChristopher Baines2018-04-03
|
* Improve AWS backend supportChristopher Baines2018-03-29
|
* Add backend controllers, models and viewsChristopher Baines2018-03-29
Also annotate existing models.