shhirose.firewalld

ansible-firewalld

Status Budowy Licencja MIT

To jest rola Ansible do instalacji i konfiguracji firewalld dla systemu RedHat Enterprise Linux.

Wymagania

Brak

Przykład zmiennych roli

shhirose_firewalld:
  domyślna_strefa: public

  strefy:
    - strefa: test1
      stan: włączona

  interfejsy:
    - interfejs: eth901
      strefa: public
      natychmiastowo: tak
      trwała: Tak
      stan: włączona

  cele:
    - cel: DROP
      strefa: home

  masquerady:
    - masquerade: tak
      strefa: public
      natychmiastowo: tak
      trwała: Tak

  usługi:
    - usługa: http
      strefa: public
      natychmiastowo: tak
      trwała: Tak
      stan: włączona

  porty:
    - port: "8080/tcp"
      strefa: public
      natychmiastowo: tak
      trwała: Tak
      stan: włączona

  reguły_bogate:
    - reguła: "reguła rodzina="ipv4" adres źródłowy="192.168.0.0/16" port protokół="tcp" port="22" zaakceptuj"
      strefa: public
      natychmiastowo: tak
      trwała: Nie
      stan: włączona

  bloki_icmp:
    - typ: echo-request
      strefa: public
      natychmiastowo: tak
      trwała: Nie
      stan: włączona

  źródła:
    - źródło: "172.10.0.0/16"
      strefa: public
      natychmiastowo: tak
      trwała: Nie
      stan: włączona

  porty_przekierowane:
    - protokół: "tcp"
      port: "50022"
      do_adresu: "192.168.10.10"
      do_portu: "22"
      strefa: public
      natychmiastowo: tak
      trwała: Nie
      stan: włączona

Parametry zmiennych

strefy

klucz wymagane domyślne typ wartości uwagi
strefa tak ciąg nazwa strefy celu
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

cele

klucz wymagane domyślne typ wartości uwagi
cel tak ciąg domyślny,
AKCEPTUJ,
%%ODRZUĆ%%
lub
DROP
strefa nie ciąg nazwa strefy celu

masquerady

klucz wymagane domyślne typ wartości uwagi
masquerade tak ciąg tak
lub
nie
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.

interfejsy

klucz wymagane domyślne typ wartości uwagi
interfejs tak ciąg nazwa interfejsu celu
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

usługi

klucz wymagane domyślne typ wartości uwagi
usługa tak ciąg nazwa usługi celu
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

porty

klucz wymagane domyślne typ wartości uwagi
port tak ciąg port celu
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

źródła

klucz wymagane domyślne typ wartości uwagi
źródło tak ciąg Źródło połączenia, które ma być ograniczone.
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

reguły bogate

klucz wymagane domyślne typ wartości uwagi
reguła tak ciąg wartość reguły bogatej
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

blokady icmp

klucz wymagane domyślne typ wartości uwagi
typ tak ciąg typ bloku icmp
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

porty przekierowane

klucz wymagane domyślne typ wartości uwagi
proto tak ciąg protokół źródłowy połączenia
port tak ciąg port źródłowy
do_portu nie ciąg port docelowy
do_adresu nie ciąg adres docelowy
strefa nie ciąg nazwa strefy celu
natychmiastowo nie tak ciąg tak
lub
nie
Ta konfiguracja zostanie zastosowana natychmiast.
trwała nie nie boolean Tak
lub
Nie
Ta konfiguracja jest trwała.
stan tak ciąg włączona
lub
wyłączona
Dodaj nową strefę, jeśli włączona.

Zależności

Brak

Przykładowa książka

- gospodarze: serwery
  role:
     - { rola: shhirose.firewalld }
  zmienne:
    shhirose_firewalld:
      usługi:
        - usługa: http
          strefa: public
          natychmiastowo: tak
          trwała: Tak
          stan: włączona
        - usługa: https
          strefa: public
          natychmiastowo: tak
          trwała: Tak
          stan: włączona
      porty:
        - port: 8080/tcp
          strefa: public
          natychmiastowo: tak
          trwała: Tak
          stan: włączona

Licencja

MIT

O projekcie

This is Ansible role for Firewalld install and setting for RedHat Enterprise Linux.

Zainstaluj
ansible-galaxy install shhirose.firewalld
Licencja
mit
Pobrania
2.3k
Właściciel