added sample file and example for netplan conf variable

This commit is contained in:
Bertrand Lanson 2023-04-15 23:27:27 +02:00
parent c482d572d9
commit a9c492abf6
4 changed files with 77 additions and 67 deletions

View File

@ -47,7 +47,7 @@ This variable defines whether or not to apply the netplan configuration once it
```yaml
manage_netplan_configuration: {} # by default, set to {}
```
This variable contains the content of your netplan file in yml format. This what will be used to generate the configuration file on the target host.
This variable contains the content of your netplan file in yml format. This what will be used to generate the configuration file on the target host. An example file for this variable is available in `files/netplan_conf_example.yml`.
Dependencies

View File

@ -7,69 +7,3 @@ manage_netplan_search_domain: example.org
manage_netplan_install: true
manage_netplan_apply: false
manage_netplan_configuration: {}
# network:
# version: 2
# ethernets:
# enp0s3:
# dhcp4: true
# enp0s8:
# addresses:
# - 192.168.250.10/24
# - 192.168.250.11/24
# nameservers:
# addresses:
# - 10.0.2.3
# - 8.8.8.8
# - 8.8.4.4
# search:
# # Custom variable
# - "{{ manage_netplan_search_domain }}"
# gateway4: 192.168.250.1
# optional: true
# routes:
# - to: 0.0.0.0/0
# via: 9.9.9.9
# on-link: true
# - to: 192.168.5.0/24
# via: 192.168.5.1
# table: 102
# routing-policy:
# - from: 192.168.5.0/24
# table: 102
# lo:
# match:
# name: lo
# addresses: [7.7.7.7/32]
# wifis:
# wlp2s0b1:
# dhcp4: no
# dhcp6: no
# addresses: [192.168.0.21/24]
# gateway4: 192.168.0.1
# access-points:
# "network_ssid_name":
# password: "**********"
# bonds:
# bond0:
# dhcp4: yes
# interfaces:
# - enp0s3
# - enp4s0
# parameters:
# # modes can be one of balance-rr, active-backup, balance-xor, broadcast,
# # 802.3ad, balance-tlb, and balance-alb.
# mode: active-backup
# primary: enp0s3
# bridges:
# br0:
# dhcp4: yes
# interfaces:
# - enp0s3
# br0:
# addresses: [10.3.99.25/24]
# interfaces: [vlan15]
# vlans:
# vlan15:
# accept-ra: no
# id: 15
# link: enp0s25

View File

@ -0,0 +1,8 @@
---
# manage_netplan_config_file: /etc/netplan/ansible-config.yaml
# manage_netplan_renderer: networkd
# manage_netplan_remove_existing: false
# manage_netplan_search_domain: example.org
# manage_netplan_install: true
# manage_netplan_apply: false
# manage_netplan_configuration: {}

View File

@ -0,0 +1,68 @@
---
manage_netplan_configuration:
network:
version: 2
ethernets:
enp0s3:
dhcp4: true
enp0s8:
addresses:
- 192.168.250.10/24
- 192.168.250.11/24
nameservers:
addresses:
- 10.0.2.3
- 8.8.8.8
- 8.8.4.4
search:
# Custom variable
- "{{ manage_netplan_search_domain }}"
gateway4: 192.168.250.1
optional: true
routes:
- to: 0.0.0.0/0
via: 9.9.9.9
on-link: true
- to: 192.168.5.0/24
via: 192.168.5.1
table: 102
routing-policy:
- from: 192.168.5.0/24
table: 102
lo:
match:
name: lo
addresses: [7.7.7.7/32]
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
access-points:
"network_ssid_name":
password: "**********"
bonds:
bond0:
dhcp4: yes
interfaces:
- enp0s3
- enp4s0
parameters:
# modes can be one of balance-rr, active-backup, balance-xor, broadcast,
# 802.3ad, balance-tlb, and balance-alb.
mode: active-backup
primary: enp0s3
bridges:
br0:
dhcp4: yes
interfaces:
- enp0s3
br1:
addresses: [10.3.99.25/24]
interfaces: [vlan15]
vlans:
vlan15:
accept-ra: no
id: 15
link: enp0s25