@@ -108,25 +108,26 @@ EOF
108
108
# Add gvisor-tap-vsock service
109
109
${SSH} core@${VM_IP} ' sudo bash -x -s' << EOF
110
110
podman create --name=gvisor-tap-vsock quay.io/crcont/gvisor-tap-vsock:latest
111
- podman cp gvisor-tap-vsock:/vm /usr/local/bin/
111
+ podman cp gvisor-tap-vsock:/vm /usr/local/bin/gvforwarder
112
112
podman rm gvisor-tap-vsock
113
- tee /etc/systemd/system/gvisor-tap-vsock .service <<ETE
113
+ tee /etc/systemd/system/gv-user-network@ .service <<TEE
114
114
[Unit]
115
- Description=gvisor-tap-vsock traffic forwarder
116
- Wants=network-online.target
117
- After=network-online.target
115
+ Description=gvisor-tap-vsock Network Traffic Forwarder
116
+ After=NetworkManager.service
117
+ BindsTo=sys-devices-virtual-net-%i.device
118
+ After=sys-devices-virtual-net-%i.device
118
119
119
120
[Service]
120
- Restart=on-failure
121
- TimeoutStopSec=70
122
- ExecStart=/usr/local/bin/vm -preexisting -debug
121
+ Environment=GV_VSOCK_PORT="1024"
122
+ EnvironmentFile=-/etc/sysconfig/gv-user-network
123
+ ExecStart=/usr/local/bin/gvforwarder -preexisting -iface %i -url vsock://2: \\\$ {GV_VSOCK_PORT}/connect
123
124
124
125
[Install]
125
- WantedBy=default .target
126
+ WantedBy=multi-user .target
126
127
ETE
127
128
128
129
systemctl daemon-reload
129
- systemctl enable gvisor-tap-vsock .service
130
+ systemctl enable gv-user-network@tap0 .service
130
131
EOF
131
132
132
133
# Add dummy crio-wipe service to instance
0 commit comments