Esempio n. 1
0
def engine(fqdn, env, artifacts_path):
    with suite.collect_artifacts(env, artifacts_path, 'pre-tests'):
        engine = env.get_vms()[ENGINE_DOMAIN]

        ANSWER_FILE_TMP = '/tmp/answer-file'

        engine.copy_to(ANSWER_FILE_SRC, ANSWER_FILE_TMP)
        engine.ssh([
            'engine-setup',
            '--config-append={}'.format(ANSWER_FILE_TMP),
            '--accept-defaults',
        ])
        syncutil.sync(exec_func=_get_engine_api,
                      exec_func_args=(engine, ),
                      success_criteria=lambda api: isinstance(api, Connection))
        return engine
Esempio n. 2
0
def engine(fqdn, env, artifacts_path):
    with suite.collect_artifacts(env, artifacts_path, 'pre-tests'):
        engine = env.get_vms()[ENGINE_DOMAIN]

        ANSWER_FILE_TMP = '/tmp/answer-file'

        engine.copy_to(ANSWER_FILE_SRC, ANSWER_FILE_TMP)
        engine.ssh(
            [
                'engine-setup',
                '--config-append={}'.format(ANSWER_FILE_TMP),
                '--accept-defaults',
            ]
        )
        syncutil.sync(exec_func=_get_engine_api,
                      exec_func_args=(engine,),
                      success_criteria=lambda api: isinstance(api, Connection))
        return engine
Esempio n. 3
0
def engine(fqdn, env, artifacts_path, engine_full_username, engine_password):
    with suite.collect_artifacts(env, artifacts_path, 'pre-tests'):
        engine = env.get_vms()[ENGINE_DOMAIN]

        ANSWER_FILE_TMP = '/tmp/answer-file'

        engine.copy_to(ANSWER_FILE_SRC, ANSWER_FILE_TMP)
        engine.ssh(
            [
                'engine-setup',
                '--config-append={}'.format(ANSWER_FILE_TMP),
                '--accept-defaults',
            ]
        )

        syncutil.sync(exec_func=_create_engine_connection,
                      exec_func_args=(engine.ip(), engine_full_username,
                                      engine_password),
                      success_criteria=lambda api: isinstance(api, Connection),
                      timeout=10*60)
        yield engine
Esempio n. 4
0
def collect_artifacts(env, artifacts_path, request):
    with suite.collect_artifacts(env, artifacts_path, request.module.__name__):
        yield
Esempio n. 5
0
def collect_artifacts(env, artifacts_path, request):
    with suite.collect_artifacts(env, artifacts_path, request.module.__name__):
        yield