Ansible IPv6無効化のテストコード
環境
RHEL8.6
Ansible
Serverspec
構文
1.ipv6無効化を有効する
sysctl:
name: net.ipv6.conf.all.disable_ipv6
sysctl:
name: net.ipv6.conf.all.disable_ipv6
sysctl: name: net.ipv6.conf.all.disable_ipv6
2.ipv6無効化のテストコード
describe command('ip a') do
コード
end
describe command('ip a') do
コード
end
describe command('ip a') do コード end
操作例
1.playbookの定義コード
- name: "set ipv6 disable"
sysctl:
name: net.ipv6.conf.all.disable_ipv6
value: '1'
sysctl_set: yes
- name: "set ipv6 disable"
sysctl:
name: net.ipv6.conf.all.disable_ipv6
value: '1'
sysctl_set: yes
- name: "set ipv6 disable" sysctl: name: net.ipv6.conf.all.disable_ipv6 value: '1' sysctl_set: yes
2.serverspecテストコード
describe command('ip a') do
its(:stdout) { is_expected.to_not match(/inet6/) }
end
describe command('ip a') do
its(:stdout) { is_expected.to_not match(/inet6/) }
end
describe command('ip a') do its(:stdout) { is_expected.to_not match(/inet6/) } end