20 lines
749 B
Bash
20 lines
749 B
Bash
#!/bin/bash
|
|
|
|
mkdir -p "/run/openvswitch"
|
|
|
|
# Check for the presence of schema file in the old
|
|
# location before accessing it.
|
|
# Note: If latest OVN is used (post split from openvswitch),
|
|
# then the new location for the schema file
|
|
# is - /usr/share/ovn/ovn-sb.ovsschema.
|
|
# It is advisable to use the ovn-ctl script to start
|
|
# ovn SB db server. ovn-ctl takes care of creating the
|
|
# db file from the schema file if the db file is not
|
|
# present. ovn-ctl also takes care of updating the db file
|
|
# if the schema file is updated.
|
|
if [[ -e "/usr/share/openvswitch/ovn-sb.ovsschema" ]]; then
|
|
if [[ ! -e "/var/lib/openvswitch/ovnsb.db" ]]; then
|
|
ovsdb-tool create "/var/lib/openvswitch/ovnsb.db" "/usr/share/openvswitch/ovn-sb.ovsschema"
|
|
fi
|
|
fi
|