has_feature :pkttype
optional_commands({
- :ip6tables => '/sbin/ip6tables',
- :ip6tables_save => '/sbin/ip6tables-save',
+ :ip6tables => 'ip6tables',
+ :ip6tables_save => 'ip6tables-save',
})
def self.iptables(*args)
has_feature :socket
optional_commands({
- :iptables => '/sbin/iptables',
- :iptables_save => '/sbin/iptables-save',
+ :iptables => 'iptables',
+ :iptables_save => 'iptables-save',
})
defaultfor :kernel => :linux
it "should default to iptables provider if /sbin/iptables[-save] exists" do
# Stub lookup for /sbin/iptables & /sbin/iptables-save
- exists.any_instance.stubs(:which).with("/sbin/iptables").
+ exists.any_instance.stubs(:which).with("iptables").
returns "/sbin/iptables"
- exists.any_instance.stubs(:which).with("/sbin/iptables-save").
+ exists.any_instance.stubs(:which).with("iptables-save").
returns "/sbin/iptables-save"
# Every other command should return false so we don't pick up any
# other providers
exists.any_instance.stubs(:which).with() { |value|
- ! ["/sbin/iptables","/sbin/iptables-save"].include?(value)
+ ! ["iptables","iptables-save"].include?(value)
}.returns false
# Create a resource instance and make sure the provider is iptables
Facter.fact(:iptables_version).stubs(:value).returns("1.4.2")
Puppet::Util::Execution.stubs(:execute).returns ""
- Puppet::Util.stubs(:which).with("/sbin/iptables-save").
+ Puppet::Util.stubs(:which).with("iptables-save").
returns "/sbin/iptables-save"
end