diff options
Diffstat (limited to 'scripts/do-release.py')
-rw-r--r-- | scripts/do-release.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/do-release.py b/scripts/do-release.py index ad34dc3e..5c4fff04 100644 --- a/scripts/do-release.py +++ b/scripts/do-release.py @@ -538,9 +538,23 @@ class Upload(object): cliapp.ssh_runcmd(server, ['rm', remote_artifacts_tar]) +def check_ssh_access(server): + status('Checking for access to server %s', server) + + try: + cliapp.ssh_runcmd(server, ['true']) + except cliapp.AppException as e: + logging.debug('Got exception: %s', e) + raise cliapp.AppException( + 'Couldn\'t connect to configured remote server %s' % server) + + def main(): logging.basicConfig(level=logging.INFO) + check_ssh_access(config.images_server) + check_ssh_access(config.artifacts_server) + deploy_images = DeployImages() outputs = deploy_images.run() |