Skip to content

Commit 77546dc

Browse files
committed
fixup
1 parent 5a344d1 commit 77546dc

File tree

2 files changed

+25
-12
lines changed

2 files changed

+25
-12
lines changed

createdisk.sh

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,25 +108,27 @@ EOF
108108
# Add gvisor-tap-vsock service
109109
${SSH} core@${VM_IP} 'sudo bash -x -s' <<EOF
110110
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
112112
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
114114
[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
118119
119120
[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
123124
124125
[Install]
125-
WantedBy=default.target
126-
ETE
127-
126+
WantedBy=multi-user.target
127+
TEE
128+
systemctl daemon-reload
129+
systemctl enable gv-user-network@tap0.service
128130
systemctl daemon-reload
129-
systemctl enable gvisor-tap-vsock.service
131+
130132
EOF
131133

132134
# Add dummy crio-wipe service to instance

gv-user-network@.service

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[Unit]
2+
Description=gvisor-tap-vsock Network Traffic Forwarder
3+
After=NetworkManager.service
4+
BindsTo=sys-devices-virtual-net-%i.device
5+
After=sys-devices-virtual-net-%i.device
6+
[Service]
7+
Environment=GV_VSOCK_PORT="1024"
8+
EnvironmentFile=-/etc/sysconfig/gv-user-network
9+
ExecStart=/usr/libexec/podman/gvforwarder -preexisting -iface %i -url vsock://2:${GV_VSOCK_PORT}/connect
10+
[Install]
11+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)