ffl-ans-gw-core01: move offloader network hook into /usr/lib

This commit is contained in:
Gregor Michels 2022-12-23 13:26:14 +01:00
parent 1ea236b206
commit 51a8de4299
3 changed files with 10 additions and 8 deletions

View File

@ -80,13 +80,15 @@
- kmod-kvm-intel - kmod-kvm-intel
update_cache: yes update_cache: yes
- name: deploy qemu network hook - name: provision /usr/lib
copy: template:
src: files/offloader_vm_net_up src: "{{ item }}"
dest: /root/offloader_vm_net_up dest: /usr/lib
owner: root owner: root
group: root group: root
mode: 0755 mode: 0755
with_fileglob:
- "templates/gateways/{{ inventory_hostname }}/usr/lib/*"
- name: provision /etc/init.d - name: provision /etc/init.d
template: template:
@ -105,7 +107,7 @@
marker_end: "END OFFLOADER" marker_end: "END OFFLOADER"
block: | block: |
/etc/init.d/qemu-offloader /etc/init.d/qemu-offloader
/root/offloader_vm_net_up /usr/lib/offloader_vm_net_up
- name: enable offloader vm service - name: enable offloader vm service
service: service:
@ -130,6 +132,6 @@
to be cleaned up: to be cleaned up:
- let procd gracefully kill the vm on stop/shutdown - let procd gracefully kill the vm on stop/shutdown
- remove network hook /root/offloader_vm_net_up - remove network hook /usr/lib/offloader_vm_net_up
----------------------------------------------------- -----------------------------------------------------
EOB EOB

View File

@ -15,8 +15,8 @@ start_service() {
procd_append_param command -m 1G procd_append_param command -m 1G
procd_append_param command -machine type=q35,accel=kvm procd_append_param command -machine type=q35,accel=kvm
procd_append_param command -drive file=/dev/sdb,cache=none,if=virtio,format=raw procd_append_param command -drive file=/dev/sdb,cache=none,if=virtio,format=raw
procd_append_param command -nic tap,model=virtio-net-pci,script=/root/offloader_vm_net_up,downscript=no,ifname=tap0 procd_append_param command -nic tap,model=virtio-net-pci,script=/usr/lib/offloader_vm_net_up,downscript=no,ifname=tap0
procd_append_param command -nic tap,model=virtio-net-pci,script=/root/offloader_vm_net_up,downscript=no,ifname=tap1 procd_append_param command -nic tap,model=virtio-net-pci,script=/usr/lib/offloader_vm_net_up,downscript=no,ifname=tap1
procd_append_param command -pidfile /var/run/qemu-offloader.pid procd_append_param command -pidfile /var/run/qemu-offloader.pid
procd_append_param command -chardev socket,path=/tmp/qga.qemu-offloader.sock,server=on,wait=off,id=qga0 procd_append_param command -chardev socket,path=/tmp/qga.qemu-offloader.sock,server=on,wait=off,id=qga0
procd_append_param command -device virtio-serial procd_append_param command -device virtio-serial