manala.shorewall
#######################################################################################################
:exclamation: DÉPRÉCIATION :exclamation:
Ce dépôt et le rôle associé sont dépréciés au profit de la Collection Ansible Manala
Vous trouverez des informations sur son utilisation dans le dépôt de la collection
#######################################################################################################
Rôle Ansible : Shorewall 
:exclamation: Signalez des problèmes et envoyez des demandes de tirage dans le dépôt principal du rôle Ansible :exclamation:
Ce rôle gérera la configuration de Shorewall.
Il fait partie de la pile Ansible Manala mais peut être utilisé comme un composant autonome.
Exigences
Aucune.
Dépendances
Aucune.
Installation
Ansible 2+
Utilisation de l'interface en ligne de commande d'Ansible Galaxy :
ansible-galaxy install manala.shorewall
Utilisation d'un fichier de requirements d'Ansible Galaxy :
- src: manala.shorewall
Gestionnaires de Rôle
Nom | Type | Description |
---|---|---|
shorewall restart |
Service | Redémarrer shorewall |
Variables de Rôle
Nom | Par défaut | Type | Description |
---|---|---|---|
manala_shorewall_install_packages |
~ | Tableau | Paquets de dépendance à installer |
manala_shorewall_install_packages_default |
['shorewall'] | Tableau | Paquets de dépendance par défaut à installer |
manala_shorewall_config_file |
'/etc/shorewall/shorewall.conf' | Chaîne | Chemin du fichier de configuration principal |
manala_shorewall_config |
{} | Tableau | Directives de configuration principales |
manala_shorewall_configs_exclusive |
faux | Booléen | Exclusion des fichiers existants de configurations supplémentaires |
manala_shorewall_configs_dir |
'/etc/shorewall' | Chaîne | Chemin du répertoire de configurations supplémentaires |
manala_shorewall_configs_defaults |
{} | Tableau | Valeurs par défaut pour les configurations supplémentaires |
manala_shorewall_configs |
[] | Tableau | Directives de configurations supplémentaires (zones, règles, interfaces,...) |
Exemples de configuration (Voir la documentation de Shorewall pour plus d'informations)
manala_shorewall_config:
LOG_MARTIANS: "Oui"
IP_FORWARDING: "Activé"
manala_shorewall_configs:
# Basé sur le contenu
- file: policy
config: |
# FW vers internet
fw all ACCEPT
# Règle par défaut DROP
net all DROP info
dmz all DROP info
# Doit être le dernier
all all REJECT info
# Basé sur un modèle (nom de fichier basé sur le modèle)
- template: policy.j2
config:
foo: bar
# Basé sur un modèle (forcer le nom de fichier)
- file: policy
template: policy_foo.j2
config:
foo: bar
# Array de dictionnaires basé sur un modèle (déprécié)
- file: policy
config:
# FW vers internet
- fw: all ACCEPT
# Règle par défaut DROP
- net: all DROP info
- dmz: all DROP info
# Doit être le dernier
- all: all REJECT info
# S'assurer que la config est absente
- file: policy
state: absent # "présent" par défaut
# Ignorer la config
- file: policy
state: ignore
# Aplatir les configs
- "{{ my_custom_configs_array }}"
Exemple de playbook
- hosts: servers
roles:
- role: manala.shorewall
Licence
MIT
Informations sur l'auteur
Manala (http://www.manala.io/)
Installer
ansible-galaxy install manala.shorewall
Licence
Unknown
Téléchargements
1.8k
Propriétaire
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.