Fix the ipfs swarm config

The conditional block was wrong so the service was being restarted at
every chef run
This commit is contained in:
Greg Karékinian 2017-03-19 16:47:10 +00:00
parent 484b5f7ad7
commit 32bc00bf74

View File

@ -78,7 +78,7 @@ execute "ipfs config --json Swarm.AddrFilters '#{node['ipfs']['config']['swarm']
user "ipfs" user "ipfs"
not_if do not_if do
require 'json' require 'json'
swarm_filter_config = `ipfs config Swarm.AddrFilters` swarm_filter_config = `su - ipfs -c "ipfs config Swarm.AddrFilters"`
begin begin
JSON.parse(swarm_filter_config) == node['ipfs']['config']['swarm']['addr_filter'] JSON.parse(swarm_filter_config) == node['ipfs']['config']['swarm']['addr_filter']
rescue JSON::ParserError rescue JSON::ParserError