Class: Ansible::Ruby::Modules::Firewalld
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Firewalld
- Defined in:
- lib/ansible/ruby/modules/generated/system/firewalld.rb,
lib/ansible/ruby/modules/custom/system/firewalld.rb
Overview
This module allows for addition or deletion of services and ports either tcp or udp in either running or permanent firewalld rules.
Instance Method Summary collapse
-
#immediate ⇒ :yes, ...
Should this configuration be applied immediately, if set as permanent.
-
#interface ⇒ String?
The interface you would like to add/remove to/from a zone in firewalld.
-
#masquerade ⇒ Boolean?
The masquerade setting you would like to enable/disable to/from zones within firewalld.
-
#permanent ⇒ Symbol?
Should this configuration be in the running firewalld configuration or persist across reboots.
-
#port ⇒ String?
Name of a port or port range to add/remove to/from firewalld.
-
#rich_rule ⇒ String?
Rich rule to add/remove to/from firewalld.
-
#service ⇒ String?
Name of a service to add/remove to/from firewalld - service must be listed in output of firewall-cmd –get-services.
-
#source ⇒ String?
The source/network you would like to add/remove to/from firewalld.
-
#state ⇒ :enabled, ...
Enable or disable a setting.
-
#timeout ⇒ Integer?
The amount of time the rule should be in effect for when non-permanent.
-
#zone ⇒ :work, ...
The firewalld zone to add/remove to/from (NOTE: default zone can be configured per system but “public” is default from upstream. Available choices can be extended based on per-system configs, listed here are “out of the box” defaults).rn.
Methods inherited from Base
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
#immediate ⇒ :yes, ...
40 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 40 attribute :immediate |
#interface ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 28 attribute :interface |
#masquerade ⇒ Boolean?
52 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 52 attribute :masquerade |
#permanent ⇒ Symbol?
36 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 36 attribute :permanent |
#port ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 16 attribute :port |
#rich_rule ⇒ String?
20 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 20 attribute :rich_rule |
#service ⇒ String?
12 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 12 attribute :service |
#source ⇒ String?
24 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 24 attribute :source |
#state ⇒ :enabled, ...
44 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 44 attribute :state |
#timeout ⇒ Integer?
48 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 48 attribute :timeout |
#zone ⇒ :work, ...
32 |
# File 'lib/ansible/ruby/modules/generated/system/firewalld.rb', line 32 attribute :zone |