diff options
Diffstat (limited to 'os_client_config/vendors/__init__.py')
-rw-r--r-- | os_client_config/vendors/__init__.py | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/os_client_config/vendors/__init__.py b/os_client_config/vendors/__init__.py index 3e1d20a..231f619 100644 --- a/os_client_config/vendors/__init__.py +++ b/os_client_config/vendors/__init__.py @@ -12,26 +12,4 @@ # License for the specific language governing permissions and limitations # under the License. -import glob -import json -import os - -import yaml - -_vendors_path = os.path.dirname(os.path.realpath(__file__)) -_vendor_defaults = None - - -def get_profile(profile_name): - global _vendor_defaults - if _vendor_defaults is None: - _vendor_defaults = {} - for vendor in glob.glob(os.path.join(_vendors_path, '*.yaml')): - with open(vendor, 'r') as f: - vendor_data = yaml.safe_load(f) - _vendor_defaults[vendor_data['name']] = vendor_data['profile'] - for vendor in glob.glob(os.path.join(_vendors_path, '*.json')): - with open(vendor, 'r') as f: - vendor_data = json.load(f) - _vendor_defaults[vendor_data['name']] = vendor_data['profile'] - return _vendor_defaults.get(profile_name) +from openstack.config.vendors import get_profile # noqa |