aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAge
* Add a function to check a store path is validChristopher Baines2019-05-30
|
* Set the ServerAliveInterval for SSHChristopher Baines2019-01-08
| | | | To help keep connections alive.
* Add support for environment variables in run_commandChristopher Baines2019-01-07
|
* Start tracking which store paths are in useChristopher Baines2019-01-01
| | | | | This will enable garbage collection of the Guix store, without removing things that are still in use.
* Use info for command output loggingChristopher Baines2018-07-04
| | | | | As this is useful to see, and not currently appearing in the log file when running in the Rails production environment.
* Use Plek for finding the GOV.UK Mini Environment Adminrelease_7Christopher Baines2018-07-03
| | | | Rather than hardcoding localhost.
* Use the remote host struct in read_json_fileChristopher Baines2018-07-01
|
* Use basic authentication with the Terraform http backendrelease_1Christopher Baines2018-06-24
| | | | This prevents any unauthorised access to the Terraform state.
* Neaten up SSH handlingChristopher Baines2018-06-24
| | | | | Explicitly use the specified private key where possible. Also, use a struct for the user, address and private key.
* Disable strict host key checkingChristopher Baines2018-06-23
| | | | | So that SSH can run without requiring manual intervention. This shouldn't pose a security risk, as the network should be trusted.
* Add a Guix moduleChristopher Baines2018-06-23
| | | | Which contains an available_locally? function.
* Replace the GovukGuix::BuildJobChristopher Baines2018-06-22
| | | | | With a service that performs the same function, and use the MiniEnvironmentJob instead.
* Add a rake task to create data snapshotsChristopher Baines2018-06-03
| | | | For the AWS backend.
* Add support for destroying Terraform AWS backendsChristopher Baines2018-06-03
|
* Add a rake task to enqueue the creation of data snapshotsChristopher Baines2018-06-01
|
* Add a rake task to deploy backendsChristopher Baines2018-05-03
|
* Clear out terraform working directories during developmentChristopher Baines2018-05-03
|
* 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.