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
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
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
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)