diff options
author | Zhijiang Hu <hu.zhijiang@zte.com.cn> | 2017-03-15 14:28:04 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-03-15 14:28:04 +0000 |
commit | 3be546d10b71cec1d8a4d2a2e3d513284bbc6569 (patch) | |
tree | b2133ed060e32ea4163b006a229c93ddb6c83586 /deploy/config/network.py | |
parent | af66c7f4fd99ca8491fa3024832cdad0568b3047 (diff) | |
parent | e62117170f9dd562cdb85bf6bd95644655e046c2 (diff) |
Merge "add default_floating_pool configuration for nova-api"
Diffstat (limited to 'deploy/config/network.py')
-rw-r--r-- | deploy/config/network.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/deploy/config/network.py b/deploy/config/network.py new file mode 100644 index 00000000..ed14f95b --- /dev/null +++ b/deploy/config/network.py @@ -0,0 +1,20 @@ +import yaml + +from deploy.common import query + + +class NetworkConfig(object): + def __init__(self, network_file): + self._file = network_file + self._get_config() + + def _get_config(self): + self.config = yaml.safe_load(file(self._file)) + + def _get_network(self, name): + return query.find(lambda item: item['name'] == name, + self.config['networks']) + + @property + def external_network(self): + return self._get_network('EXTERNAL') |