Sha256: aab00b9533da963d105316d3bed81ec57d4d5d6af7b9d8f5069f18e3e2798585

Contents?: true

Size: 833 Bytes

Versions: 2

Compression:

Stored size: 833 Bytes

Contents

describe processes('docker') do
  its('users') { should eq ['root'] }
  its('states') { should include 'Sl' }
end

describe command('docker ps') do
  its(:exit_status) { should eq 0 }
  its(:stdout) { should match(/^CONTAINER/) }
end

# Test for /var/log/docker.log for all non-systemd platforms
systemd = true
systemd = false if os[:family] == 'redhat' && os[:release].nil? # amazon?
systemd = false if os[:family] == 'redhat' && os[:release].to_i < 7
systemd = false if os[:family] == 'ubuntu' && os[:release].to_f < 15.04

unless systemd
  describe file('/var/log/docker.log') do
    it { should be_file }
    it { should be_mode 644 }
  end
end

describe kernel_parameter('net.ipv4.ip_forward') do
  its(:value) { should eq 1 }
end

describe kernel_parameter('net.ipv6.conf.all.forwarding') do
  its(:value) { should eq 1 }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chef-12.11.18-universal-mingw32 acceptance/top-cookbooks/test_run/docker/test/integration/service-execute/inspec/assert_functioning_spec.rb
chef-12.11.18 acceptance/top-cookbooks/test_run/docker/test/integration/service-execute/inspec/assert_functioning_spec.rb