nodepool/nodepool/tests
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
..
fixtures Add arbitrary node attributes config option 2018-11-29 09:35:59 -05:00
functional Add tox functional testing for drivers 2018-11-01 15:33:44 +01:00
unit Extract out common config parsing for ConfigPool 2019-01-03 11:05:26 -05:00
__init__.py Asynchronously update node statistics 2018-11-29 16:48:30 +01:00
fake-image-create Add --checksum support to disk-image-create 2016-12-07 10:25:06 -05:00