From 373f1d131aebd9dc9c7cc6cf22a9f615627f2eef Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sun, 24 Jun 2018 16:46:16 +0100 Subject: Use basic authentication with the Terraform http backend This prevents any unauthorised access to the Terraform state. --- lib/terraform_working_directory.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/terraform_working_directory.rb b/lib/terraform_working_directory.rb index 38df0c7..d8bbae3 100644 --- a/lib/terraform_working_directory.rb +++ b/lib/terraform_working_directory.rb @@ -43,11 +43,15 @@ class TerraformWorkingDirectory Dir.chdir(working_directory) do if Dir.empty?('.') + credentials = TerraformHttpBackendController.credentials + RubyTerraform.init( backend: true, from_module: source, backend_config: { - address: terraform_backend_address + address: terraform_backend_address, + username: credentials[:name], + password: credentials[:password] }, plugin_dir: terraform_plugin_dir ) -- cgit v1.2.3