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.networkmanager
Licence
mit
Téléchargements
1k
Propriétaire
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running