Class: Ansible::Ruby::Modules::Ufw

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/extras/system/ufw.rb

Overview

Manage firewall with UFW.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#delete:yes, ...

Returns Delete rule.

Returns:

  • (:yes, :no, nil)

    Delete rule.



59
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 59

attribute :delete

#direction:in, ...

Returns Select direction for a rule or default policy command.

Returns:

  • (:in, :out, :incoming, :outgoing, :routed, nil)

    Select direction for a rule or default policy command.



19
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 19

attribute :direction

#from_ipString?

Returns Source IP address.

Returns:

  • (String, nil)

    Source IP address.



38
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 38

attribute :from_ip

#from_portObject?

Returns Source port.

Returns:

  • (Object, nil)

    Source port.



42
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 42

attribute :from_port

#insertObject?

Returns Insert the corresponding rule as rule number NUM.

Returns:

  • (Object, nil)

    Insert the corresponding rule as rule number NUM



27
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 27

attribute :insert

#interfaceObject?

Returns Specify interface for rule.

Returns:

  • (Object, nil)

    Specify interface for rule.



63
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 63

attribute :interface

#log:yes, ...

Returns Log new connections matched to this rule.

Returns:

  • (:yes, :no, nil)

    Log new connections matched to this rule



34
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 34

attribute :log

#logging:on, ...

Returns Toggles logging. Logged packets use the LOG_KERN syslog facility.

Returns:

  • (:on, :off, :low, :medium, :high, :full, nil)

    Toggles logging. Logged packets use the LOG_KERN syslog facility.



23
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 23

attribute :logging

#nameObject?

Returns Use profile located in C(/etc/ufw/applications.d).

Returns:

  • (Object, nil)

    Use profile located in C(/etc/ufw/applications.d)



56
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 56

attribute :name

#policy:allow, ...

Returns Change the default policy for incoming or outgoing traffic.

Returns:

  • (:allow, :deny, :reject, nil)

    Change the default policy for incoming or outgoing traffic.



15
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 15

attribute :policy

#proto:any, ...

Returns TCP/IP protocol.

Returns:

  • (:any, :tcp, :udp, :ipv6, :esp, :ah, nil)

    TCP/IP protocol.



52
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 52

attribute :proto

#route:yes, ...

Returns Apply the rule to routed/forwarded packets.

Returns:

  • (:yes, :no, nil)

    Apply the rule to routed/forwarded packets.



66
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 66

attribute :route

#rule:allow, ...

Returns Add firewall rule.

Returns:

  • (:allow, :deny, :reject, :limit, nil)

    Add firewall rule



30
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 30

attribute :rule

#state:enabled, ...

Returns C(enabled) reloads firewall and enables firewall on boot.,C(disabled) unloads firewall and disables firewall on boot.,C(reloaded) reloads firewall.,C(reset) disables and resets firewall to installation defaults.

Returns:

  • (:enabled, :disabled, :reloaded, :reset, nil)

    C(enabled) reloads firewall and enables firewall on boot.,C(disabled) unloads firewall and disables firewall on boot.,C(reloaded) reloads firewall.,C(reset) disables and resets firewall to installation defaults.



11
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 11

attribute :state

#to_ipString?

Returns Destination IP address.

Returns:

  • (String, nil)

    Destination IP address.



45
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 45

attribute :to_ip

#to_portObject?

Returns Destination port.

Returns:

  • (Object, nil)

    Destination port.



49
# File 'lib/ansible/ruby/modules/generated/extras/system/ufw.rb', line 49

attribute :to_port