This change replaces the libconfig whitelist file by a sqlite database. The semantics of the whitelist are updated as follows:
- Entries in the whitelist have an explicit "autoconnect" boolean flag.
- Newly discoved vdc hosts are always added to the whitelist.
- The initial "autoconnect" value is set based on the vdc host's "noauto" flag.
Entries in the old libconfig whitelist file are imported into the new one, if not already present, with the following flag values:
noauto=false autoconnect=true
This change will be followed by:
- Changes to the dss UI that allow automatic editing of the vdSM sqlite whitelist.
- Changes to the vdSM discovery mechanism that temporarily disable automatic connection to vdc hosts when multiple vdSMs are present