Aisbergg.networkmanager
Rol de Ansible: aisbergg.networkmanager
Esta rol de Ansible se utiliza para instalar y configurar NetworkManager, y también para gestionar conexiones de red en distribuciones de Debian, RedHat y Arch Linux.
Requisitos
Ninguno.
Variables del Rol
Variable | Por Defecto | Comentarios |
---|---|---|
networkmanager_redhat_enablerepo |
Repositorio a habilitar al instalar NetworkManager. Aplica solo a sistemas RedHat. | |
networkmanager_debian_repo |
{{ ansible_distribution_release }}-backports |
Repositorio utilizado para la instalación. Aplica solo a sistemas Debian. |
networkmanager_extra_packages |
[] |
Lista de paquetes adicionales a instalar, por ejemplo, wireguard . |
networkmanager_service_enabled |
true |
Habilitar el servicio de NetworkManager. |
networkmanager_service_state |
started |
Gestionar el estado del servicio de NetworkManager.Opciones:
|
networkmanager_service_restart_on_change |
true |
Reiniciar el servicio de NetworkManager al hacer cambios en la configuración. |
networkmanager_connections |
[] |
Lista de conexiones de red. Los parámetros se pueden consultar aquí. |
networkmanager_config |
{} |
Configuración principal de NetworkManager. Las opciones disponibles se pueden encontrar en la página de manual NetworkManager.conf.5. Las opciones deben proporcionarse como pares clave-valor. Consulta la sección de Ejemplo a continuación para la sintaxis correcta. |
networkmanager_conf_d |
{} |
Lista de configuraciones de NetworkManager que se colocarán en el directorio conf.d/ . Consulta la sección de Ejemplo a continuación para la sintaxis correcta. |
Dependencias
Depende de la colección community.general
.
Ejemplo 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" ya es el valor por defecto para el escaneo
"wifi.scan-rand-mac-address": true
"connection-mac-randomization":
# Randomizar MAC para cada conexión ethernet
"ethernet.cloned-mac-address": random
# Generar una MAC aleatoria para cada WiFi y asociar las dos permanentemente.
"wifi.cloned-mac-address": random
networkmanager_connections:
# establecer resolutores DNS en la interfaz predeterminada
- 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
Licencia
MIT
Información del Autor
Andre Lehmann (aisberg@posteo.de)
Acerca del proyecto
Install and configure NetworkManager and manage network connections using nmcli on Linux systems.
Instalar
ansible-galaxy install Aisbergg.networkmanager
Licencia
mit
Descargas
1k
Propietario
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running