kolla/docker/ovn
Numan Siddique d1a07584ed ovn: Create the ovn dbs only if the schema file exists
OVN has been split out from openvswitch and it's code is here [1].
With the split we have changed the ovn runtime/data dirs to
/etc/ovn and /usr/share/ovn respectively.

If a user uses latest OVN (when used after the split from
openvswitch), then the extend_start.sh of ovn-nb-db-server and
ovn-sb-db-server will fail because the OVN schema files will be in different
location (new location is /usr/share/ovn/ovn-nb.ovschema and /usr/share/ovn/ovn-sb.ovschema)

The old location is - /usr/share/openvswitch/ovn-nb.ovschema and
/usr/share/openvswitch/ovn-sb.ovschema

This patch checks for the presence of the schema files in the old location before
accessing them.

For latest OVN, it is advisable to use the "ovn-ctl" script to start
and stop OVN ovsdb-servers. ovn-citl script takes care of creating the dbs
and updating the dbs if the schema is updated.

[1] - https://github.com/ovn-org/ovn
      f3e24610ea

Change-Id: If2bab2fac5be28ae7e1cd02de13a2de94fe17bac
Closes-bug: 1849633
Signed-off-by: Numan Siddique <nusiddiq@redhat.com>
2019-10-24 14:57:27 +05:30
..
ovn-base debian/ubuntu: make use of Python3 based packages 2019-02-28 13:06:24 +01:00
ovn-controller Use base_package_type 2019-01-17 08:23:41 -07:00
ovn-nb-db-server ovn: Create the ovn dbs only if the schema file exists 2019-10-24 14:57:27 +05:30
ovn-northd Use base_package_type 2019-01-17 08:23:41 -07:00
ovn-sb-db-server ovn: Create the ovn dbs only if the schema file exists 2019-10-24 14:57:27 +05:30