nodepool/nodepool/driver/static
David Shrewsbury a19dffd916 Extract out common config parsing for ConfigPool
Our driver code is in a less-than-ideal situation where each driver
is responsible for parsing config options that are common to all
drivers. This change begins to correct that, starting with ConfigPool.
It changes the driver API in the following ways:

1) Forces objects derived from ConfigPool to implement a load() method
   that should call super's method, then handle loading driver specific
   options from the config.

2) Adds a ConfigPool class method that can be called to get the config
   schema for the common config options leaving drivers to have to only
   define the schema for their own config options.

Other base config objects will be modeled after this pattern in
later changes.

Change-Id: I41620590c355cacd2c4fbe6916acfe80f20e3216
2019-01-03 11:05:26 -05:00
..
__init__.py Have Drivers create Providers 2018-06-06 14:57:40 -04:00
config.py Extract out common config parsing for ConfigPool 2019-01-03 11:05:26 -05:00
handler.py Implement liveness check for static nodes 2018-09-20 16:21:56 +02:00
provider.py Update node during lockNode 2018-11-26 19:37:41 +01:00