From 56f58f3a1bacc2781e6ae81779ce2fa91692bb07 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Thu, 23 Dec 2021 13:06:12 +0100 Subject: [PATCH] Install/configure AWS client --- .../kosmos-bitcoin/recipes/aws-client.rb | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 site-cookbooks/kosmos-bitcoin/recipes/aws-client.rb diff --git a/site-cookbooks/kosmos-bitcoin/recipes/aws-client.rb b/site-cookbooks/kosmos-bitcoin/recipes/aws-client.rb new file mode 100644 index 0000000..04e6d84 --- /dev/null +++ b/site-cookbooks/kosmos-bitcoin/recipes/aws-client.rb @@ -0,0 +1,29 @@ +# +# Cookbook:: kosmos-bitcoin +# Recipe:: aws-client +# + +package "awscli" + +directory "/root/.aws" + +credentials = Chef::EncryptedDataBagItem.load('credentials', 'backup') + +file "/root/.aws/config" do + mode "600" + content lazy { <<-EOF +[default] +region = #{credentials["s3_region"]} + EOF + } +end + +file "/root/.aws/credentials" do + mode "600" + content lazy { <<-EOF +[default] +aws_access_key_id = #{credentials["s3_access_key_id"]} +aws_secret_access_key = #{credentials["s3_secret_access_key"]} + EOF + } +end