Set postgresql password from an encrypted data bag

This commit is contained in:
Greg 2019-03-13 17:38:24 +01:00
parent 5ad24888ff
commit b5bd389e77
2 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,17 @@
{
"id": "postgresql",
"ejabberd_user_password": {
"encrypted_data": "S/vdx+qZ4FWtbM29yDRoIgjvFORoArJVlanPm/el1nCM0se0pnxw\n",
"iv": "ARRo7yYYb7fve7Fv\n",
"auth_tag": "q7AGIahxB50jHjD+/9po0g==\n",
"version": 3,
"cipher": "aes-256-gcm"
},
"server_password": {
"encrypted_data": "guWsuw7EqHQGMawW9P77Q12P8tUslpXE3AwRbobJlaTClVU08kcz\n",
"iv": "ELRNrSW+zKYfL/eb\n",
"auth_tag": "zayCIjABap1NsOewJDzapA==\n",
"version": 3,
"cipher": "aes-256-gcm"
}
}

View File

@ -4,9 +4,21 @@
#
# Copyright:: 2019, Kosmos, All Rights Reserved.
node.override['build-essential']['compile_time'] = true
include_recipe 'build-essential::default'
package("libpq-dev") { action :nothing }.run_action(:install)
chef_gem 'pg' do
compile_time true
end
postgresql_data_bag_item = data_bag_item('credentials', 'postgresql')
postgresql_server_install "main" do
version "10"
setup_repo false
password postgresql_data_bag_item['server_password']
action :install
end