diff options
-rwxr-xr-x | ovn/utilities/ovn-ctl | 10 | ||||
-rw-r--r-- | rhel/usr_lib_systemd_system_ovn-controller-vtep.service | 12 |
2 files changed, 15 insertions, 7 deletions
diff --git a/ovn/utilities/ovn-ctl b/ovn/utilities/ovn-ctl index d348b47f6..7e5cd469c 100755 --- a/ovn/utilities/ovn-ctl +++ b/ovn/utilities/ovn-ctl @@ -354,7 +354,7 @@ start_controller () { } start_controller_vtep () { - set ovn-controller-vtep "unix:$DB_SOCK" + set ovn-controller-vtep set "$@" -vconsole:emer -vsyslog:err -vfile:info if test X"$OVN_CONTROLLER_SSL_KEY" != X; then set "$@" --private-key=$OVN_CONTROLLER_SSL_KEY @@ -368,6 +368,12 @@ start_controller_vtep () { if test X"$OVN_CONTROLLER_SSL_BOOTSTRAP_CA_CERT" != X; then set "$@" --bootstrap-ca-cert=$OVN_CONTROLLER_SSL_BOOTSTRAP_CA_CERT fi + if test X"$DB_SOCK" != X; then + set "$@" --vtep-db=$DB_SOCK + fi + if test X"$DB_SB_SOCK" != X; then + set "$@" --ovnsb-db=$DB_SB_SOCK + fi [ "$OVN_USER" != "" ] && set "$@" --user "$OVN_USER" @@ -606,6 +612,8 @@ Options: File location options: --db-sock=SOCKET JSON-RPC socket name (default: $DB_SOCK) + --db-nb-sock=SOCKET OVN_Northbound db socket (default: $DB_NB_SOCK) + --db-sb-scok=SOCKET OVN_Southbound db socket (default: $DB_SB_SOCK) --db-nb-file=FILE OVN_Northbound db file (default: $DB_NB_FILE) --db-sb-file=FILE OVN_Southbound db file (default: $DB_SB_FILE) --db-nb-schema=FILE OVN_Northbound db file (default: $DB_NB_SCHEMA) diff --git a/rhel/usr_lib_systemd_system_ovn-controller-vtep.service b/rhel/usr_lib_systemd_system_ovn-controller-vtep.service index d6bfef1d4..5f69c57bb 100644 --- a/rhel/usr_lib_systemd_system_ovn-controller-vtep.service +++ b/rhel/usr_lib_systemd_system_ovn-controller-vtep.service @@ -33,16 +33,16 @@ Requires=openvswitch.service After=openvswitch.service [Service] -Type=simple +Type=forking +PIDFile=/var/run/openvswitch/ovn-controller-vtep.pid Restart=on-failure -Environment=OVS_RUNDIR=%t/openvswitch Environment=OVN_DB=unix:%t/openvswitch/ovnsb_db.sock Environment=VTEP_DB=unix:%t/openvswitch/db.sock EnvironmentFile=-/etc/sysconfig/ovn-controller-vtep -ExecStart=/usr/bin/ovn-controller-vtep -vconsole:emer -vsyslog:err -vfile:info \ - --log-file=/var/log/openvswitch/ovn-controller-vtep.log \ - --no-chdir --pidfile=${OVS_RUNDIR}/ovn-controller-vtep.pid \ - --ovnsb-db=${OVN_DB} --vtep-db=${VTEP_DB} +ExecStart=/usr/share/openvswitch/scripts/ovn-ctl \ + --db-sb-sock=${OVN_DB} --db-sock=${VTEP_DB} \ + start_controller_vtep +ExecStop=/usr/share/openvswitch/scripts/ovn-ctl stop_controller_vtep [Install] WantedBy=multi-user.target |