Module: Landrush::Cap::Linux::AddIptablesRule
- Defined in:
- lib/landrush/cap/guest/linux/add_iptables_rule.rb
Class Method Summary collapse
Class Method Details
._run(machine, command) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/landrush/cap/guest/linux/add_iptables_rule.rb', line 9 def self._run(machine, command) machine.communicate.sudo(command) do |data, type| if [:stderr, :stdout].include?(type) color = (type == :stdout) ? :green : :red machine.env.ui.info(data.chomp, :color => color, :prefix => false) end end end |
.add_iptables_rule(machine, rule) ⇒ Object
5 6 7 |
# File 'lib/landrush/cap/guest/linux/add_iptables_rule.rb', line 5 def self.add_iptables_rule(machine, rule) _run(machine, %(iptables -C #{rule} 2> /dev/null || iptables -A #{rule})) end |