extra network interface for TIA VM
This commit is contained in:
parent
5b652b0e28
commit
47844f3019
3 changed files with 59 additions and 6 deletions
|
@ -200,4 +200,5 @@
|
||||||
roles:
|
roles:
|
||||||
- role: lmn_wlan_iwd
|
- role: lmn_wlan_iwd
|
||||||
when: ansible_interfaces | select('search', 'wl.+') | first is defined
|
when: ansible_interfaces | select('search', 'wl.+') | first is defined
|
||||||
|
- lmn_networkd
|
||||||
- lmn_localuser
|
- lmn_localuser
|
||||||
|
|
47
roles/lmn_networkd/tasks/main.yml
Normal file
47
roles/lmn_networkd/tasks/main.yml
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
---
|
||||||
|
# temporary disable network manager
|
||||||
|
# in future network manager will be used for wifi sticks
|
||||||
|
- name: Disable Networkmanager
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: NetworkManager.service
|
||||||
|
#state: stopped
|
||||||
|
enabled: False
|
||||||
|
|
||||||
|
#- name: Use iwd but ignore wlan interfaces in NetworkManager
|
||||||
|
# blockinfile:
|
||||||
|
# dest: /etc/NetworkManager/NetworkManager.conf
|
||||||
|
# block: |
|
||||||
|
# [device]
|
||||||
|
# wifi.backend=iwd
|
||||||
|
# match-device=interface-name:en*
|
||||||
|
# managed=0
|
||||||
|
|
||||||
|
- name: Configure systemd-networkd ethernet.network
|
||||||
|
ansible.builtin.copy:
|
||||||
|
dest: /etc/systemd/network/ethernet.network
|
||||||
|
content: |
|
||||||
|
[Match]
|
||||||
|
Name=en*
|
||||||
|
[Network]
|
||||||
|
Bridge=virbr1
|
||||||
|
|
||||||
|
- name: Configure systemd-networkd virbr1.netdev
|
||||||
|
ansible.builtin.copy:
|
||||||
|
dest: /etc/systemd/network/virbr1.netdev
|
||||||
|
content: |
|
||||||
|
[NetDev]
|
||||||
|
Name=virbr1
|
||||||
|
Kind=bridge
|
||||||
|
|
||||||
|
- name: Configure systemd-networkd virbr1.network
|
||||||
|
ansible.builtin.copy:
|
||||||
|
dest: /etc/systemd/network/virbr1.network
|
||||||
|
content: |
|
||||||
|
[Match]
|
||||||
|
Name=virbr1
|
||||||
|
[Network]
|
||||||
|
DHCP=yes
|
||||||
|
[DHCPv4]
|
||||||
|
UseDomains=true
|
||||||
|
RouteMetric=512
|
||||||
|
|
|
@ -54,7 +54,7 @@
|
||||||
lineinfile:
|
lineinfile:
|
||||||
path: /etc/libvirt/qemu/networks/default.xml
|
path: /etc/libvirt/qemu/networks/default.xml
|
||||||
line: ' <domain name="{{ ansible_domain }}" localOnly="no"/>'
|
line: ' <domain name="{{ ansible_domain }}" localOnly="no"/>'
|
||||||
insertafter: '<mac '
|
insertafter: '</ip>'
|
||||||
|
|
||||||
- name: Autostart default network for VMs
|
- name: Autostart default network for VMs
|
||||||
file:
|
file:
|
||||||
|
@ -158,12 +158,17 @@
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
notify: "enable vmimage-torrent.service"
|
notify: "enable vmimage-torrent.service"
|
||||||
|
|
||||||
|
- name: Prepare directory for qemu bridge config
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /etc/qemu/
|
||||||
|
state: directory
|
||||||
|
|
||||||
- name: Deploy bridge.conf needed for qemu session mode
|
- name: Deploy bridge.conf needed for qemu session mode
|
||||||
lineinfile:
|
ansible.builtin.copy:
|
||||||
path: /etc/qemu/bridge.conf
|
dest: /etc/qemu/bridge.conf
|
||||||
line: 'allow virbr0'
|
content: |
|
||||||
create: True
|
allow virbr0
|
||||||
mode: '0655'
|
allow virbr1
|
||||||
|
|
||||||
- name: Deploy rsync.secret
|
- name: Deploy rsync.secret
|
||||||
lineinfile:
|
lineinfile:
|
||||||
|
|
Loading…
Add table
Reference in a new issue