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"
not_if do
require 'json'
swarm_filter_config = `ipfs config Swarm.AddrFilters`
swarm_filter_config = `su - ipfs -c "ipfs config Swarm.AddrFilters"`
begin
JSON.parse(swarm_filter_config) == node['ipfs']['config']['swarm']['addr_filter']
rescue JSON::ParserError