Move the default config to a Chef attribute
This is tested by serverspec integration test Closes #5
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
require 'serverspec'
|
||||
require 'json'
|
||||
|
||||
# Required by serverspec
|
||||
set :backend, :exec
|
||||
@@ -21,4 +22,37 @@ describe 'IPFS' do
|
||||
expect(service('ipfs')).to be_running
|
||||
expect(service('ipfs')).to be_enabled
|
||||
end
|
||||
|
||||
addr_filters = <<-EOF
|
||||
[
|
||||
"/ip4/10.0.0.0/ipcidr/8",
|
||||
"/ip4/100.64.0.0/ipcidr/10",
|
||||
"/ip4/169.254.0.0/ipcidr/16",
|
||||
"/ip4/172.16.0.0/ipcidr/12",
|
||||
"/ip4/192.0.0.0/ipcidr/24",
|
||||
"/ip4/192.0.0.0/ipcidr/29",
|
||||
"/ip4/192.0.0.8/ipcidr/32",
|
||||
"/ip4/192.0.0.170/ipcidr/32",
|
||||
"/ip4/192.0.0.171/ipcidr/32",
|
||||
"/ip4/192.0.2.0/ipcidr/24",
|
||||
"/ip4/192.168.0.0/ipcidr/16",
|
||||
"/ip4/198.18.0.0/ipcidr/15",
|
||||
"/ip4/198.51.100.0/ipcidr/24",
|
||||
"/ip4/203.0.113.0/ipcidr/24",
|
||||
"/ip4/240.0.0.0/ipcidr/4"
|
||||
]
|
||||
EOF
|
||||
|
||||
{
|
||||
"Swarm.AddrFilters" => addr_filters.rstrip,
|
||||
"Swarm.DisableBandwidthMetrics" => true,
|
||||
"Swarm.DisableRelay" => true,
|
||||
"Swarm.ConnMgr.HighWater" => 10,
|
||||
"Swarm.ConnMgr.LowWater" => 1,
|
||||
}.each do |k, v|
|
||||
describe command("IPFS_PATH=/home/ipfs/.ipfs ipfs config '#{k}'") do
|
||||
let(:sudo_options) { '-u ipfs -i' }
|
||||
its(:stdout) { should eq "#{v}\n" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user