Aisbergg.networkmanager
Rôle Ansible : aisbergg.networkmanager
Ce rôle Ansible est utilisé pour installer et configurer NetworkManager, et également gérer les connexions réseau sur les distributions Debian, RedHat et Arch Linux.
Prérequis
Aucun.
Variables de rôle
| Variable | Par défaut | Commentaires |
|---|---|---|
networkmanager_redhat_enablerepo |
Référentiel à activer lors de l'installation de NetworkManager. Ne s'applique qu'aux systèmes RedHat. | |
networkmanager_debian_repo |
{{ ansible_distribution_release }}-backports |
Référentiel utilisé pour l'installation. Ne s'applique qu'aux systèmes Debian. |
networkmanager_extra_packages |
[] |
Liste de paquets supplémentaires à installer, par exemple wireguard. |
networkmanager_service_enabled |
true |
Activer le service NetworkManager. |
networkmanager_service_state |
started |
Gérer l'état du service NetworkManager.Choix :
|
networkmanager_service_restart_on_change |
true |
Redémarrer le service NetworkManager lors des modifications de configuration. |
networkmanager_connections |
[] |
Liste des connexions réseau. Les paramètres peuvent être consultés ici. |
networkmanager_config |
{} |
Configuration principale de NetworkManager. Les options disponibles se trouvent dans la page de manuel NetworkManager.conf.5. Les options doivent être fournies sous forme de paires clé-valeur. Voir la section Exemple ci-dessous pour la syntaxe correcte. |
networkmanager_conf_d |
{} |
Liste des configurations NetworkManager, qui seront placées dans le répertoire conf.d/. Voir la section Exemple ci-dessous pour la syntaxe correcte. |
Dépendances
Dépend de la collection community.general.
Exemple de Playbook
- hosts: all
vars:
vars:
networkmanager_service_enabled: true
networkmanager_service_state: started
networkmanager_config:
logging:
level: WARN
domains: ALL
networkmanager_conf_d:
"mac-address": # -> conf.d/mac-address.conf
"device-mac-randomization":
# "yes" est déjà la valeur par défaut pour le scanning
"wifi.scan-rand-mac-address": true
"connection-mac-randomization":
# Randomiser le MAC pour chaque connexion ethernet
"ethernet.cloned-mac-address": random
# Générer un MAC aléatoire pour chaque WiFi et les associer de manière permanente.
"wifi.cloned-mac-address": random
networkmanager_connections:
# définir les résolveurs DNS sur l'interface par défaut
- name: "{{ ansible_default_ipv4.interface }}"
type: "{{ 'ethernet' if ansible_default_ipv4.type == 'ether' else omit }}"
dns4: ['9.9.9.9']
dns4_search: example.org
roles:
- aisbergg.networkmanager
Licence
MIT
Informations sur l'auteur
Andre Lehmann (aisberg@posteo.de)
À propos du projet
Install and configure NetworkManager and manage network connections using nmcli on Linux systems.
Installer
ansible-galaxy install Aisbergg.networkmanagerLicence
mit
Téléchargements
3.9k
Propriétaire
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running
