manala.shorewall

#######################################################################################################

:exclamation: WYCOFANIE :exclamation:

Ten repozytorium oraz związana z nim rola zostały wycofane na rzecz Kolekcji Ansible Manala

Informacje na temat ich użycia znajdziesz w repozytorium kolekcji

#######################################################################################################

Rola Ansible: Shorewall Status budowy

:exclamation: Zgłaszaj problemy i wysyłaj żądania Pull w głównym repozytorium ról Ansible :exclamation:

Ta rola zajmie się konfiguracją Shorewall.

Jest częścią stosu Ansible Manala, ale może być używana jako samodzielny komponent.

Wymagania

Brak.

Zależności

Brak.

Instalacja

Ansible 2+

Używając narzędzia Ansible Galaxy CLI:

ansible-galaxy install manala.shorewall

Używając pliku wymagań Ansible Galaxy:

- src: manala.shorewall

Obsługa ról

Nazwa Typ Opis
shorewall restart Usługa Restartuje shorewall

Zmienne roli

Nazwa Domyślnie Typ Opis
manala_shorewall_install_packages ~ Tablica Pakiety zależności do zainstalowania
manala_shorewall_install_packages_default ['shorewall'] Tablica Domyślne pakiety zależności do zainstalowania
manala_shorewall_config_file '/etc/shorewall/shorewall.conf' String Ścieżka do głównego pliku konfiguracyjnego
manala_shorewall_config {} Tablica Główne dyrektywy konfiguracyjne
manala_shorewall_configs_exclusive false Boolean Wyłączenie istniejących plików dodatkowych konfiguracji
manala_shorewall_configs_dir '/etc/shorewall' String Ścieżka do katalogu dodatkowych konfiguracji
manala_shorewall_configs_defaults {} Tablica Dodatkowe domyślne konfiguracje
manala_shorewall_configs [] Tablica Dodatkowe dyrektywy konfiguracyjne (strefy, zasady, interfejsy ...)

Przykłady konfiguracji (Zobacz dokumentację Shorewall dla dalszych informacji)

manala_shorewall_config:
  LOG_MARTIANS: "Tak"
  IP_FORWARDING: "Włączone"

manala_shorewall_configs:
  # Oparte na treści
  - file: policy
    config: |
      # FW do internetu
      fw  all ACCEPT
      # Domyślna zasada DROP
      net all DROP   info
      dmz all DROP   info
      # Musi być ostatnia
      all all REJECT info
  # Oparte na szablonie (nazwa pliku oparta na szablonie)
  - template: policy.j2
    config:
      foo: bar
  # Oparte na szablonie (wymuszenie nazwy pliku)
  - file: policy
    template: policy_foo.j2
    config:
      foo: bar
  # Tablica słowników oparta na szablonie (wycofane)
  - file: policy
    config:
      # FW do internetu
      - fw:  all ACCEPT
      # Domyślna zasada DROP
      - net: all DROP   info
      - dmz: all DROP   info
      # Musi być ostatnia
      - all: all REJECT info
  # Zapewnij, że konfiguracja jest nieobecna
  - file: policy
    state: absent # "present" domyślnie
  # Ignoruj konfigurację
  - file: policy
    state: ignore
  # Spłaszcz konfiguracje
  - "{{ my_custom_configs_array }}"

Przykładowy playbook

- hosts: serwery
  roles:
    - role: manala.shorewall

Licencja

MIT

Informacje o autorze

Manala (http://www.manala.io/)

O projekcie

Handle shorewall

Zainstaluj
ansible-galaxy install manala.shorewall
Licencja
Unknown
Pobrania
1.8k
Właściciel
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.