Class: Specinfra::HostInventory::IptablesBase
- Inherits:
-
Base
- Object
- Base
- Specinfra::HostInventory::IptablesBase
show all
- Defined in:
- lib/pullmatic/resource/network.rb
Instance Method Summary
collapse
Instance Method Details
#parse(ret) ⇒ Object
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# File 'lib/pullmatic/resource/network.rb', line 82
def parse(ret)
entries = {}
chain = nil
ret.each_line do |l|
l.chomp!
case l
when /^Chain INPUT/
chain = :input
when /^Chain FORWARD/
chain = :forward
when /^Chain OUTPUT/
chain = :output
when /^Chain PREROUTING/
chain = :prerouting
when /^Chain POSTROUTING/
chain = :postrouting
end
entries[chain] ||= []
entries[chain] << l unless (l =~ /^target/ || l.size == 0)
end
entries
end
|