Example #1
0
    def _get_public_key(self, app_name, application):
        host_name = self._get_repository_url(application)

        cmd = ssh_cmd(host_name, "get-public-key")
        try:
            return check_output(cmd)
        except CalledProcessError:
            return "Not available. Have you added your Public Key?"
Example #2
0
    def _clear_cache(self, app_name, deployment_name, deployment):
        subdomain = self._get_deployment_url(deployment).split(".", 1)[1]
        host_name = "{0}@{1}".format(app_name, subdomain)

        cmd = ssh_cmd(host_name, "delete-cache", deployment_name)

        try:
            check_call(cmd)
        except CalledProcessError:
            raise InputErrorException("ClearCacheFailed")