mrlesmithjr.netplan
Содержание сгенерировано с помощью DocToc
ansible-netplan
Роль Ansible для управления Netplan
Требования
Вероятно, вам нужно запустить роль с become: true
Переменные роли
Зависимости
Пример плейбука
Ниже приведен простой пример плейбука, который настраивает один сетевой интерфейс. Смотрите defaults/main.yml для полного списка значений, которые могут быть установлены для этой роли.
---
- hosts: ...ваши хосты...
any_errors_fatal: true
roles:
- role: mrlesmithjr.netplan
become: yes
# Эта роль ничего не сделает, если netplan_enabled не true.
netplan_enabled: true
# Это должно указывать на существующий файл конфигурации netplan
# на вашей системе, который эта роль перезапишет,
# или на несуществующий файл, о котором известно netplan.
#
# По умолчанию: /etc/netplan/config.yaml.
netplan_config_file: /etc/netplan/my-awesome-netplan.yaml
# Ubuntu 18.04, например, по умолчанию использует networkd.
netplan_renderer: networkd
# Простая сетевая конфигурация для добавления одного сетевого интерфейса.
# Конфигурация, определенная ниже, будет записана в файл, указанный
# выше в `netplan_config_file`.
netplan_configuration:
network:
version: 2
ethernets:
enp28s0f7:
addresses:
- 10.11.12.99/24
Использование защищенных переменных
Зашифрованные переменные Vault необходимо определять вне переменной netplan_configuration
, чтобы их можно было оценить.
netplan_configuration:
network:
version: 2
tunnels:
wg_test:
mode: wireguard
key: "{{ my_wireguard_private_key }}"
....
my_wireguard_private_key: !vault |
31366530666465373834386563636465636135323562303866363333333865376330303130363162
....
Лицензия
MIT
Информация об авторе
Ларри Смит-младший
О проекте
An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)
Установить
ansible-galaxy install mrlesmithjr.netplan
Лицензия
mit
Загрузки
1.1M
Владелец
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.