You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by om...@apache.org on 2020/02/12 14:31:06 UTC
[incubator-dlab] 01/01: [DLAB-1492]: added missed notebooks images
This is an automated email from the ASF dual-hosted git repository.
omartushevskyi pushed a commit to branch DLAB-1492
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit 58e121d6635e3fe1bc7e2a42ec27d47ed2f054ac
Author: Oleh Martushevskyi <Ol...@epam.com>
AuthorDate: Wed Feb 12 16:30:52 2020 +0200
[DLAB-1492]: added missed notebooks images
---
.../terraform/bin/deploy/endpoint_fab.py | 92 ++++------------------
1 file changed, 15 insertions(+), 77 deletions(-)
diff --git a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
index 93642bc..00111db 100644
--- a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
+++ b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
@@ -572,88 +572,26 @@ def pull_docker_images():
ensure_file = ('/home/{}/.ensure_dir/docker_images_pulled'
.format(args.os_user))
if not exists(conn, ensure_file):
+ list_images = {
+ 'aws': ['base', 'edge', 'project', 'jupyter', 'rstudio', 'zeppelin', 'tensor', 'tensor-rstudio',
+ 'deeplearning', 'jupyterlab', 'dataengine-service', 'dataengine'],
+ 'gcp': ['base', 'edge', 'project', 'jupyter', 'rstudio', 'zeppelin', 'tensor', 'tensor-rstudio',
+ 'deeplearning', 'superset', 'jupyterlab', 'dataengine-service', 'dataengine'],
+ 'azure': ['base', 'edge', 'project', 'jupyter', 'rstudio', 'zeppelin', 'tensor', 'deeplearning',
+ 'dataengine']
+ }
conn.sudo('docker login -u {} -p {} {}:{}'
.format(args.repository_user,
args.repository_pass,
args.repository_address,
args.repository_port))
- conn.sudo('docker pull {}:{}/docker.dlab-base-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-edge-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-project-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-jupyter-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-rstudio-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-zeppelin-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-tensor-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker pull {}:{}/docker.dlab-tensor-rstudio-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-deeplearning-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker pull {}:{}/docker.dlab-dataengine-service-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker pull {}:{}/docker.dlab-dataengine-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-base-{} docker.dlab-base'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-edge-{} docker.dlab-edge'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-project-{} docker.dlab-project'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-jupyter-{} docker.dlab-jupyter'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-rstudio-{} docker.dlab-rstudio'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-zeppelin-{} '
- 'docker.dlab-zeppelin'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-tensor-{} docker.dlab-tensor'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker tag {}:{}/docker.dlab-tensor-rstudio-{} '
- 'docker.dlab-tensor-rstudio'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-deeplearning-{} '
- 'docker.dlab-deeplearning'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker tag {}:{}/docker.dlab-dataengine-service-{} '
- 'docker.dlab-dataengine-service'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker tag {}:{}/docker.dlab-dataengine-{} '
- 'docker.dlab-dataengine'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-base-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-edge-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-project-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-jupyter-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-rstudio-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-zeppelin-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-tensor-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker rmi {}:{}/docker.dlab-tensor-rstudio-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-deeplearning-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- if args.cloud_provider == 'aws' or args.cloud_provider == 'gcp':
- conn.sudo('docker rmi {}:{}/docker.dlab-dataengine-service-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
- conn.sudo('docker rmi {}:{}/docker.dlab-dataengine-{}'
- .format(args.repository_address, args.repository_port, args.cloud_provider))
+ for image in list_images[args.cloud_provider]:
+ conn.sudo('docker pull {0}:{1}/docker.dlab-{3}-{2}'
+ .format(args.repository_address, args.repository_port, args.cloud_provider, image))
+ conn.sudo('docker tag {0}:{1}/docker.dlab-{3}-{2} docker.dlab-{3}'
+ .format(args.repository_address, args.repository_port, args.cloud_provider, image))
+ conn.sudo('docker rmi {0}:{1}/docker.dlab-{3}-{2}'
+ .format(args.repository_address, args.repository_port, args.cloud_provider, image))
conn.sudo('chown -R {0}:docker /home/{0}/.docker/'
.format(args.os_user))
conn.sudo('touch {}'.format(ensure_file))
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org