diff options
| author | luqiuwen <[email protected]> | 2019-09-06 16:52:23 +0800 |
|---|---|---|
| committer | luqiuwen <[email protected]> | 2019-09-06 16:52:23 +0800 |
| commit | df2efb4f69a37668b76bfd4f86290b060b24c563 (patch) | |
| tree | fca3af5f42e8444ee085eb01ffbbaeead394c9fe /script/service | |
| parent | ae2f04c33f4c88bd46a9210618f369a18f845b3b (diff) | |
集成TUN模式环境适配服务。
Diffstat (limited to 'script/service')
| -rw-r--r-- | script/service/tfe-env-tun-mode.service | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/script/service/tfe-env-tun-mode.service b/script/service/tfe-env-tun-mode.service new file mode 100644 index 0000000..4136894 --- /dev/null +++ b/script/service/tfe-env-tun-mode.service @@ -0,0 +1,24 @@ +[Unit] +Description=Tango Frontend Engine - Running Environment Setup +Requires=tfe-env.service +Before=tfe-env.service + +[Service] +EnvironmentFile=/etc/sysconfig/tfe-env-config +Type=oneshot +RemainAfterExit=yes + +# all works are done in execstartpre, this is only a fake target +ExecStart=/bin/true +ExecStop=/bin/true + +# start +ExecStartPost=/usr/sbin/ip tuntap add dev ${TFE_DEVICE_DATA_INCOMING} mode tap +ExecStartPost=/usr/sbin/ifconfig ${TFE_DEVICE_DATA_INCOMING} up + +# stop +ExecStopPost=/usr/bin/systemctl stop tfe-env +ExecStopPost=/usr/sbin/ip tuntap del dev ${TFE_DEVICE_DATA_INCOMING} mode tap + +[Install] +WantedBy=multi-user.target |
