Use a password attribute in the parity_node resource
The mainnet and testnet nodes use data from an encrypted data bag Also fix a bug with the resource (hardcoded "dev" name instead of the name attribute)
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#
|
||||
|
||||
parity_node "dev" do
|
||||
password "parityparity"
|
||||
config parity: {
|
||||
chain: "dev",
|
||||
no_download: true, # Don't Download Updates
|
||||
|
||||
@@ -7,7 +7,10 @@
|
||||
# All rights reserved - Do Not Redistribute
|
||||
#
|
||||
|
||||
credentials = Chef::EncryptedDataBagItem.load('credentials', 'parity')
|
||||
|
||||
parity_node "mainnet" do
|
||||
password credentials["mainnet_password"]
|
||||
config parity: {
|
||||
chain: "homestead",
|
||||
},
|
||||
|
||||
@@ -7,7 +7,11 @@
|
||||
# All rights reserved - Do Not Redistribute
|
||||
#
|
||||
|
||||
credentials = Chef::EncryptedDataBagItem.load('credentials', 'parity')
|
||||
account_password = credentials["testnet_password"]
|
||||
|
||||
parity_node "testnet" do
|
||||
password account_password
|
||||
config parity: {
|
||||
chain: "ropsten",
|
||||
},
|
||||
|
||||
@@ -2,8 +2,9 @@ require 'toml'
|
||||
|
||||
provides :parity_node
|
||||
|
||||
property :name, String, name_property: true
|
||||
property :config, Hash
|
||||
property :name, String, name_property: true, required: true
|
||||
property :config, Hash, required: true
|
||||
property :password, String, required: true
|
||||
|
||||
action :enable do
|
||||
include_recipe "kosmos-parity::default"
|
||||
@@ -31,11 +32,11 @@ action :enable do
|
||||
end
|
||||
end
|
||||
|
||||
node_path = "#{node['kosmos-parity']['home_path']}/.local/share/io.parity.ethereum/dev"
|
||||
node_path = "#{node['kosmos-parity']['home_path']}/.local/share/io.parity.ethereum/#{node_name}"
|
||||
password_path = "#{node_path}/password"
|
||||
|
||||
file password_path do
|
||||
content "parityparity"
|
||||
content password
|
||||
owner "parity"
|
||||
group "parity"
|
||||
mode 0640
|
||||
|
||||
Reference in New Issue
Block a user