diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-07-14 17:59:05 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-07-14 17:59:05 +0000 |
| commit | 5e0c985dd0a9930107a715064cefe10e54fc2ee0 (patch) | |
| tree | 6f61b4ad4e238428349a890d29c4490e7eddd70c /docker | |
| parent | 4a25e1a5ddc1888e99e6f4563f85fdd542e8242c (diff) | |
| parent | f16a45180c1d0a5e550c8f9f06fd341881471c97 (diff) | |
| download | kolla-5e0c985dd0a9930107a715064cefe10e54fc2ee0.tar.gz kolla-5e0c985dd0a9930107a715064cefe10e54fc2ee0.zip | |
Merge "External Ceph support - Implementation Glance"3.0.0.0b2
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/base/set_configs.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py index fd22a3155..94bf24a6b 100644 --- a/docker/base/set_configs.py +++ b/docker/base/set_configs.py @@ -13,6 +13,7 @@ # limitations under the License. import argparse +import glob import json import logging import os @@ -45,15 +46,15 @@ def validate_config(config): def validate_source(data): source = data.get('source') - exists = os.path.exists(source) - - if not exists: - if data.get('optional'): - LOG.info("%s does not exist, but is not required", source) - return False - else: - LOG.error("The source to copy does not exist: %s", source) - sys.exit(1) + # Only check existance if no wildcard found + if '*' not in source: + if not os.path.exists(source): + if data.get('optional'): + LOG.info("%s does not exist, but is not required", source) + return False + else: + LOG.error("The source to copy does not exist: %s", source) + sys.exit(1) return True @@ -82,8 +83,9 @@ def copy_files(data): if source != source_path: # Source is file - LOG.info("Copying %s to %s", source, dest) - shutil.copy(source, dest) + for file in glob.glob(source): + LOG.info("Copying %s to %s", file, dest) + shutil.copy(file, dest) else: # Source is a directory for src in os.listdir(source_path): |
