aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-07-14 17:59:05 +0000
committerGerrit Code Review <review@openstack.org>2016-07-14 17:59:05 +0000
commit5e0c985dd0a9930107a715064cefe10e54fc2ee0 (patch)
tree6f61b4ad4e238428349a890d29c4490e7eddd70c /docker
parent4a25e1a5ddc1888e99e6f4563f85fdd542e8242c (diff)
parentf16a45180c1d0a5e550c8f9f06fd341881471c97 (diff)
downloadkolla-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.py24
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):