refine systemd_networkd
This commit is contained in:
parent
24f3a7c485
commit
a2ec933cf8
@ -1,15 +1 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
# connection
|
|
||||||
|
|
||||||
ansible_connection: ssh
|
|
||||||
ansible_become_method: sudo
|
|
||||||
ansible_become_user: root
|
|
||||||
ansible_port: 22
|
|
||||||
zfs_packages:
|
|
||||||
- linux-lts-headers
|
|
||||||
- openssl-1.1
|
|
||||||
- zfs-utils
|
|
||||||
- zfs-dkms
|
|
||||||
- smartmontools
|
|
||||||
zfs_key_id: DDF7DB817396A49B2A2723F7403BD972F75D9D76
|
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
30653030376238643536303332376530306565363333613230303263653935626332383862646539
|
||||||
|
3739623265323837613333343363343461353837643637650a616637656563313265636366616134
|
||||||
|
61636335613330393239656262663735316365613435303766643964353964666537353338646666
|
||||||
|
3536363034316632390a363234343466363937613631316130333566313037306636386130303137
|
||||||
|
33366462303461393866633233643033356231343232313832636335336232383234626163623533
|
||||||
|
64656339346264306265353839373362373034306261316238346365373639326566313866363263
|
||||||
|
62613639313566373233303734666331633038383638316361353838313634383163626563333137
|
||||||
|
62393835663963646431353431396238663062363031613735623937373835383630653165373634
|
||||||
|
32356365363162333661323765333236363934636461366664666431333338326362656439366339
|
||||||
|
62313265616666386164343336623032386536343134336232613164363236656236646332356335
|
||||||
|
36643362613832656666376233363436313030626566356134306533643862333536336662653630
|
||||||
|
32663936333434346530343639383330633538306536346432333136393765316366356362353735
|
||||||
|
30636536333436346166616232643238373964306139313265623934616636663234336162306338
|
||||||
|
34343934613136623837353436353462303036643837656636386533333266663265643538633333
|
||||||
|
373133383866666465383332373336343739
|
@ -0,0 +1,6 @@
|
|||||||
|
hypervisor:
|
||||||
|
storage: dir
|
||||||
|
device: /dev/sda
|
||||||
|
|
||||||
|
qemu_bridges:
|
||||||
|
- br0
|
@ -0,0 +1 @@
|
|||||||
|
console_device: ttyS0
|
@ -52,7 +52,7 @@ systemd_networkd_configs:
|
|||||||
mac_address: 64-62-66-21-e9-c6
|
mac_address: 64-62-66-21-e9-c6
|
||||||
arp: false
|
arp: false
|
||||||
lldp: false
|
lldp: false
|
||||||
dhcp: false
|
dhcp: true
|
||||||
- name: 10-br0.netdev
|
- name: 10-br0.netdev
|
||||||
src: bridge.netdev.j2
|
src: bridge.netdev.j2
|
||||||
vlan_filtering: true
|
vlan_filtering: true
|
||||||
@ -63,7 +63,7 @@ systemd_networkd_configs:
|
|||||||
dhcp: false
|
dhcp: false
|
||||||
lldp: true
|
lldp: true
|
||||||
vlans:
|
vlans:
|
||||||
- 110
|
- vlan110
|
||||||
- name: 20-vlan110.netdev
|
- name: 20-vlan110.netdev
|
||||||
src: vlan.netdev.j2
|
src: vlan.netdev.j2
|
||||||
vlan_id: 110
|
vlan_id: 110
|
||||||
@ -80,12 +80,3 @@ systemd_networkd_configs:
|
|||||||
nameserver:
|
nameserver:
|
||||||
ipv4:
|
ipv4:
|
||||||
- 10.192.110.254
|
- 10.192.110.254
|
||||||
|
|
||||||
qemu_bridges:
|
|
||||||
- br0
|
|
||||||
|
|
||||||
hypervisor:
|
|
||||||
storage: dir
|
|
||||||
device: /dev/sda
|
|
||||||
|
|
||||||
console_device: ttyS0
|
|
@ -2,100 +2,100 @@ all:
|
|||||||
children:
|
children:
|
||||||
ups:
|
ups:
|
||||||
hosts:
|
hosts:
|
||||||
ups00_balsillie_house:
|
ups00.balsillie.house:
|
||||||
firewalls:
|
firewalls:
|
||||||
children:
|
children:
|
||||||
opnsense:
|
opnsense:
|
||||||
hosts:
|
hosts:
|
||||||
fw00_balsillie_net:
|
fw00.balsillie.net:
|
||||||
openwrt:
|
openwrt:
|
||||||
hosts:
|
hosts:
|
||||||
fw00_balsillie_house:
|
fw00.balsillie.house:
|
||||||
switches:
|
switches:
|
||||||
hosts:
|
hosts:
|
||||||
sw00_balsillie_house:
|
sw00.balsillie.house:
|
||||||
waps:
|
waps:
|
||||||
hosts:
|
hosts:
|
||||||
wap00_balsillie_house:
|
wap00.balsillie.house:
|
||||||
virtual_machines:
|
virtual_machines:
|
||||||
hosts:
|
hosts:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
fw00_balsillie_net:
|
fw00.balsillie.net:
|
||||||
fw00_balsillie_house:
|
fw00.balsillie.house:
|
||||||
mp00_balsillie_house:
|
mp00.balsillie.house:
|
||||||
win11_balsillie_house:
|
win11.balsillie.house:
|
||||||
bare_metal:
|
bare_metal:
|
||||||
hosts:
|
hosts:
|
||||||
ups00_balsillie_house:
|
ups00.balsillie.house:
|
||||||
sw00_balsillie_house:
|
sw00.balsillie.house:
|
||||||
wap00_balsillie_house:
|
wap00.balsillie.house:
|
||||||
hv00_balsillie_house:
|
hv00.balsillie.house:
|
||||||
hv00_balsillie_net:
|
hv00.balsillie.net:
|
||||||
lat5420_balsillie_house:
|
lat5420.balsillie.house:
|
||||||
lat7490_balsillie_house:
|
lat7490.balsillie.house:
|
||||||
sff_balsillie_house:
|
sff.balsillie.house:
|
||||||
servers:
|
servers:
|
||||||
children:
|
children:
|
||||||
hypervisors:
|
hypervisors:
|
||||||
hosts:
|
hosts:
|
||||||
hv00_balsillie_net: # Hetzner
|
hv00.balsillie.net: # Hetzner
|
||||||
hv00_balsillie_house: # vp2420
|
hv00.balsillie.house: # vp2420
|
||||||
hv01_balsillie_net: # 4U Rosewill
|
hv01.balsillie.net: # 4U Rosewill
|
||||||
k8s:
|
k8s:
|
||||||
children:
|
children:
|
||||||
k8s_control:
|
k8s_control:
|
||||||
hosts:
|
hosts:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
k8s_taint:
|
k8s_taint:
|
||||||
hosts:
|
hosts:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
k8s_worker:
|
k8s_worker:
|
||||||
hosts:
|
hosts:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
k8s_storage:
|
k8s_storage:
|
||||||
hosts:
|
hosts:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
workstations:
|
workstations:
|
||||||
children:
|
children:
|
||||||
arch:
|
arch:
|
||||||
hosts:
|
hosts:
|
||||||
lat5420_balsillie_house:
|
lat5420.balsillie.house:
|
||||||
sff_balsillie_house:
|
sff.balsillie.house:
|
||||||
mp00_balsillie_house:
|
mp00.balsillie.house:
|
||||||
windows:
|
windows:
|
||||||
hosts:
|
hosts:
|
||||||
lat7490_balsillie_house:
|
lat7490.balsillie.house:
|
||||||
win11_balsillie_house:
|
win11.balsillie.house:
|
||||||
laptops:
|
laptops:
|
||||||
hosts:
|
hosts:
|
||||||
lat5420_balsillie_house:
|
lat5420.balsillie.house:
|
||||||
lat7490_balsillie_house:
|
lat7490.balsillie.house:
|
||||||
desktops:
|
desktops:
|
||||||
hosts:
|
hosts:
|
||||||
sff_balsillie_house:
|
sff.balsillie.house:
|
||||||
mp00_balsillie_house:
|
mp00.balsillie.house:
|
||||||
hetzner:
|
hetzner:
|
||||||
hosts:
|
hosts:
|
||||||
fw00_balsillie_net:
|
fw00.balsillie.net:
|
||||||
hv00_balsillie_net:
|
hv00.balsillie.net:
|
||||||
kube01_balsillie_net:
|
kube01.balsillie.net:
|
||||||
kube02_balsillie_net:
|
kube02.balsillie.net:
|
||||||
kube03_balsillie_net:
|
kube03.balsillie.net:
|
||||||
house:
|
house:
|
||||||
hosts:
|
hosts:
|
||||||
hv00_balsillie_house:
|
hv00.balsillie.house:
|
||||||
fw00_balsillie_house:
|
fw00.balsillie.house:
|
||||||
mp00_balsillie_house:
|
mp00.balsillie.house:
|
||||||
win11_balsillie_house:
|
win11.balsillie.house:
|
||||||
lat5420_balsillie_house:
|
lat5420.balsillie.house:
|
||||||
sff_balsillie_house:
|
sff.balsillie.house:
|
||||||
|
@ -5,20 +5,20 @@
|
|||||||
# Systemd networking
|
# Systemd networking
|
||||||
|
|
||||||
- name: Setup systemd-networkd
|
- name: Setup systemd-networkd
|
||||||
hosts: hv00_balsillie_house
|
hosts: hv00.balsillie.house
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- name: systemd_networkd
|
- name: systemd_networkd
|
||||||
vars:
|
vars:
|
||||||
ansible_host: # TODO add temp address
|
ansible_host: 192.168.1.106
|
||||||
|
|
||||||
# Serial console
|
# Serial console
|
||||||
|
|
||||||
- name: Setup serial console
|
# - name: Setup serial console
|
||||||
hosts: hv00_balsillie_house
|
# hosts: hv00_balsillie_house
|
||||||
become: true
|
# become: true
|
||||||
roles:
|
# roles:
|
||||||
- name: serial_console
|
# - name: serial_console
|
||||||
|
|
||||||
# Hypervisor setup
|
# Hypervisor setup
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
# pacstrap
|
# pacstrap
|
||||||
# pacstrap -K /mnt/root base linux-lts linux-firmware nano openssh bind bash efibootmgr reflector screen pv pinentry sudo man-db man-pages texinfo ufw nftables intel-ucode e2fsprogs dosfstools curl cryptsetup
|
# pacstrap -K /mnt/root base linux-lts linux-firmware nano openssh bind bash efibootmgr reflector screen pv pinentry sudo man-db man-pages texinfo ufw nftables intel-ucode e2fsprogs dosfstools curl cryptsetup
|
||||||
|
# sbctl fwupd fwupd-efi dmidecode udisks2
|
||||||
|
|
||||||
# gen fstab
|
# gen fstab
|
||||||
# genfstab -L /mnt/root >> /mnt/root/etc/fstab
|
# genfstab -L /mnt/root >> /mnt/root/etc/fstab
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
default_network_services:
|
default_network_services:
|
||||||
Archlinux:
|
Archlinux:
|
||||||
NetworkManager
|
- NetworkManager.service
|
@ -23,7 +23,11 @@
|
|||||||
- Restart systemd-resolved
|
- Restart systemd-resolved
|
||||||
- Restart systemd-networkd
|
- Restart systemd-networkd
|
||||||
|
|
||||||
|
- name: Get service facts
|
||||||
|
ansible.builtin.service_facts:
|
||||||
|
|
||||||
- name: Disable non-systemd networking services
|
- name: Disable non-systemd networking services
|
||||||
|
when: item in ansible_facts.services
|
||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: stopped
|
state: stopped
|
||||||
|
@ -10,6 +10,6 @@ LinkLocalAddressing=False
|
|||||||
LLDP={{ item.lldp | default(true) }}
|
LLDP={{ item.lldp | default(true) }}
|
||||||
{% if item.vlans is defined -%}
|
{% if item.vlans is defined -%}
|
||||||
{% for vlan in item.vlans -%}
|
{% for vlan in item.vlans -%}
|
||||||
VLAN={{ item.vlan }}
|
VLAN={{ vlan }}
|
||||||
{% endfor -%}
|
{% endfor -%}
|
||||||
{% endif -%}
|
{% endif -%}
|
@ -16,4 +16,6 @@ zfs_zpool_compression: lz4
|
|||||||
zfs_zpool_type: mirror
|
zfs_zpool_type: mirror
|
||||||
zfs_zpool_disk_a: /dev/disk/by-id/ata-Samsung_SSD_850_PRO_2TB_S3D4NX0J503633V
|
zfs_zpool_disk_a: /dev/disk/by-id/ata-Samsung_SSD_850_PRO_2TB_S3D4NX0J503633V
|
||||||
zfs_zpool_disk_b: /dev/disk/by-id/ata-Samsung_SSD_850_PRO_2TB_S3D4NX0J708201E
|
zfs_zpool_disk_b: /dev/disk/by-id/ata-Samsung_SSD_850_PRO_2TB_S3D4NX0J708201E
|
||||||
zfs_backup_dataset: ssd/backup
|
zfs_backup_dataset: ssd/backup
|
||||||
|
|
||||||
|
zfs_key_id: DDF7DB817396A49B2A2723F7403BD972F75D9D76
|
Loading…
Reference in New Issue
Block a user