Steps for testing:
1. Create puppet test manifest
root@node-2:~# cat test.pp
l3_clear_route { 'default':
ensure => 'absent',
destination => 'default',
gateway => '10.109.11.2',
interface => 'br-ex',
}
2. Check current route table
root@node-2:~# ip route show
default via 10.109.11.1 dev br-ex
10.109.10.0/24 dev br-fw-admin proto kernel scope link src 10.109.10.6
10.109.11.0/24 dev br-ex proto kernel scope link src 10.109.11.48
10.109.12.0/24 dev br-mgmt proto kernel scope link src 10.109.12.3
10.109.14.0/24 dev br-storage proto kernel scope link src 10.109.14.3
unreachable 169.254.169.254 scope host
240.0.0.0/30 dev hapr-host proto kernel scope link src 240.0.0.1
240.0.0.4/30 dev vr-host-base proto kernel scope link src 240.0.0.5
3. Execute puppet manifest
root@node-2:~# puppet apply test.pp
Notice: Compiled catalog for node-2.test.domain.local in environment production in 0.04 seconds
Notice: /Stage[main]/Main/L3_clear_route[default]/ensure: removed
Notice: Finished catalog run in 1.27 seconds
4. Check that default route has been deleted. Output must be blank.
root@node-2:~# ip route show | grep default
It was checked in fuel ver. 25efd1727d350c0 50a922eb12 groups: agent_sha: 61f741f4d89a3f1 095dd8b494f8269 5fb69153d6 createmirror_ sha: 22a7aacd95bbdca 69f9e0f08b70fac abdec8fb28 library_ sha: 31aa9fb129a8b87 39f8ca6ea186caa 3c9f46820f nailgun- agent_sha: 3e9d17211d65c80 bf97c8d83979979 f6c7feb687 nailgun_ sha: f8ba3f9cd449363 f1c08621307e750 4c304c29ae ostf_sha: 9690a2de829d3b0 63ed1e64b0b10dd e39f711dc0 upgrade_ sha: 1e894e26d4e1423 a9b0d66abd6a795 05f4175ff6 629a84b5146632c c0de70ac91 0f9279e2997d2f9 58c800e98c checker_ sha: a57e1d69acb5e76 5eb22cab0251c58 9cd76f51da _version: 2015.1.0-8.0 fuelclient_ sha: e685d68c1c0d0fa 0491a250f07d9c3 a8d0f9608c 0b69a654019d608 6ba5f14edc 0b69a654019d608 6ba5f14edc
release_versions:
2015.1.0-8.0:
VERSION:
api: '1.0'
astute_sha: 959b06c5ef81431
build_id: '172'
build_number: '172'
feature_
- mirantis
fuel-
fuel-
fuel-
fuel-
fuel-
fuel-
fuel-
fuelmain_sha: 266f9b374934c64
fuelmenu_sha: 06bbcebed6c8d0b
network-
openstack
production: docker
python-
release: '8.0'
shotgun_sha: c377d163519f6d1
shotgun_sha: c377d163519f6d1
Steps for testing: test.domain. local in environment production in 0.04 seconds main]/Main/ L3_clear_ route[default] /ensure: removed
1. Create puppet test manifest
root@node-2:~# cat test.pp
l3_clear_route { 'default':
ensure => 'absent',
destination => 'default',
gateway => '10.109.11.2',
interface => 'br-ex',
}
2. Check current route table
root@node-2:~# ip route show
default via 10.109.11.1 dev br-ex
10.109.10.0/24 dev br-fw-admin proto kernel scope link src 10.109.10.6
10.109.11.0/24 dev br-ex proto kernel scope link src 10.109.11.48
10.109.12.0/24 dev br-mgmt proto kernel scope link src 10.109.12.3
10.109.14.0/24 dev br-storage proto kernel scope link src 10.109.14.3
unreachable 169.254.169.254 scope host
240.0.0.0/30 dev hapr-host proto kernel scope link src 240.0.0.1
240.0.0.4/30 dev vr-host-base proto kernel scope link src 240.0.0.5
3. Execute puppet manifest
root@node-2:~# puppet apply test.pp
Notice: Compiled catalog for node-2.
Notice: /Stage[
Notice: Finished catalog run in 1.27 seconds
4. Check that default route has been deleted. Output must be blank.
root@node-2:~# ip route show | grep default