Beispiel #1
0
 def wrapper(*args, **kwargs):
     result = func(*args, **kwargs)
     # FIXME: Enable me for all release after fix #1403088 and #1448114
     if settings.OPENSTACK_RELEASE == settings.OPENSTACK_RELEASE_UBUNTU:
         env = get_current_env(args)
         nailgun_nodes = env.fuel_web.client.list_cluster_nodes(
             env.fuel_web.get_last_created_cluster())
         for n in nailgun_nodes:
             with env.d_env.get_ssh_to_remote(n['ip']) as node_ssh:
                 check_repo_managment(node_ssh)
     return result
Beispiel #2
0
 def wrapper(*args, **kwargs):
     result = func(*args, **kwargs)
     # FIXME: Enable me for all release after fix #1403088 and #1448114
     if settings.OPENSTACK_RELEASE == settings.OPENSTACK_RELEASE_UBUNTU:
         env = get_current_env(args)
         nailgun_nodes = env.fuel_web.client.list_cluster_nodes(
             env.fuel_web.get_last_created_cluster())
         for n in nailgun_nodes:
             with env.d_env.get_ssh_to_remote(n['ip']) as node_ssh:
                 check_repo_managment(node_ssh)
     return result
Beispiel #3
0
def deploy_cluster(obj):
    """
    Deploy cluster with additional time for waiting on node's availability
    """
    try:
        obj.fuel_web.deploy_cluster_wait(
            obj.cluster_id, check_services=False)
    except:
        nailgun_nodes = obj.env.fuel_web.client.list_cluster_nodes(
            obj.env.fuel_web.get_last_created_cluster())
        time.sleep(420)
        for n in nailgun_nodes:
            check_repo_managment(
                obj.env.d_env.get_ssh_to_remote(n['ip']))
            logger.info('ip is {0}'.format(n['ip'], n['name']))
 def wrapper(*args, **kwargs):
     result = func(*args, **kwargs)
     # FIXME: Enable me for all release after fix #1403088 and #1448114
     if settings.OPENSTACK_RELEASE_UBUNTU in settings.OPENSTACK_RELEASE:
         try:
             env = get_current_env(args)
             nailgun_nodes = env.fuel_web.client.list_cluster_nodes(env.fuel_web.get_last_created_cluster())
             for n in nailgun_nodes:
                 logger.debug("Check repository management on {0}".format(n["ip"]))
                 check_repo_managment(n["ip"])
         except Exception:
             logger.error(
                 "An error happened during check repositories " "management on nodes. Please see the debug log."
             )
     return result
Beispiel #5
0
 def wrapper(*args, **kwargs):
     result = func(*args, **kwargs)
     # FIXME: Enable me for all release after fix #1403088 and #1448114
     if settings.OPENSTACK_RELEASE_UBUNTU in settings.OPENSTACK_RELEASE:
         try:
             env = get_current_env(args)
             nailgun_nodes = env.fuel_web.client.list_cluster_nodes(
                 env.fuel_web.get_last_created_cluster())
             for n in nailgun_nodes:
                 logger.debug("Check repository management on {0}"
                              .format(n['ip']))
                 check_repo_managment(n['ip'])
         except Exception:
             logger.error("An error happened during check repositories "
                          "management on nodes. Please see the debug log.")
     return result
Beispiel #6
0
def deploy_cluster(obj, wait_for_status='operational'):
    """
    Deploy cluster with additional time for waiting on node's availability
    """
    try:
        obj.fuel_web.deploy_cluster_wait(obj.cluster_id,
                                         check_services=False,
                                         timeout=180 * 60)
    except:
        nailgun_nodes = obj.env.fuel_web.client.list_cluster_nodes(
            obj.env.fuel_web.get_last_created_cluster())
        time.sleep(420)
        for n in nailgun_nodes:
            check_repo_managment(obj.env.d_env.get_ssh_to_remote(n['ip']))
            logger.info('ip is {0}'.format(n['ip'], n['name']))
    if wait_for_status:
        wait_for_cluster_status(obj, obj.cluster_id, status=wait_for_status)