Removed fuel from Genesis master since fuel has moved to repo fuel.
[genesis.git] / fuel / deploy / cloud / deployment.py
diff --git a/fuel/deploy/cloud/deployment.py b/fuel/deploy/cloud/deployment.py
deleted file mode 100644 (file)
index 90f24fd..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-###############################################################################
-# Copyright (c) 2015 Ericsson AB and others.
-# szilard.cserey@ericsson.com
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-###############################################################################
-
-
-import common
-import os
-import shutil
-import glob
-import yaml
-import io
-import time
-
-N = common.N
-E = common.E
-R = common.R
-RO = common.RO
-exec_cmd = common.exec_cmd
-run_proc = common.run_proc
-parse = common.parse
-err = common.err
-log = common.log
-
-
-class Deployment(object):
-
-    def __init__(self, dea, yaml_config_dir, env_id, node_id_roles_dict,
-                 no_health_check):
-        self.dea = dea
-        self.yaml_config_dir = yaml_config_dir
-        self.env_id = env_id
-        self.node_id_roles_dict = node_id_roles_dict
-        self.no_health_check = no_health_check
-
-    def run_deploy(self):
-        WAIT_LOOP = 180
-        SLEEP_TIME = 60
-        LOG_FILE = 'cloud.log'
-
-        log('Starting deployment of environment %s' % self.env_id)
-        run_proc('fuel --env %s deploy-changes | strings | tee %s'
-                 % (self.env_id, LOG_FILE))
-
-        ready = False
-        for i in range(WAIT_LOOP):
-            env = parse(exec_cmd('fuel env --env %s' % self.env_id))
-            log('Environment status: %s' % env[0][E['status']])
-            r, _ = exec_cmd('tail -2 %s | head -1' % LOG_FILE, False)
-            if r:
-                log(r)
-            if env[0][E['status']] == 'operational':
-                ready = True
-                break
-            elif (env[0][E['status']] == 'error'
-                  or env[0][E['status']] == 'stopped'):
-                break
-            else:
-                time.sleep(SLEEP_TIME)
-        exec_cmd('rm %s' % LOG_FILE)
-
-        if ready:
-            log('Environment %s successfully deployed' % self.env_id)
-        else:
-            err('Deployment failed, environment %s is not operational'
-                % self.env_id)
-
-    def verify_node_status(self):
-        node_list = parse(exec_cmd('fuel node list'))
-        failed_nodes = []
-        for node in node_list:
-            if node[N['status']] != 'ready':
-                failed_nodes.append((node[N['id']], node[N['status']]))
-
-        if failed_nodes:
-            summary = ''
-            for node, status in failed_nodes:
-                summary += '[node %s, status %s]\n' % (node, status)
-            err('Deployment failed: %s' % summary)
-
-    def health_check(self):
-        log('Now running sanity and smoke health checks')
-        r = exec_cmd('fuel health --env %s --check sanity,smoke --force'
-                     % self.env_id)
-        log(r)
-        if 'failure' in r:
-            err('Healthcheck failed!')
-
-    def deploy(self):
-        self.run_deploy()
-        self.verify_node_status()
-        if not self.no_health_check:
-            self.health_check()