Esempio n. 1
0
def rbac_module_epilog():
    sshapi.ssh_keygen(vars.D2, mode='destroy', path=rbac.client_keygen_path)
    rbac_config_user(1)
    rest_client_auth(vars.D1, auth_type='')
    gnmi_client_auth(vars.D1, auth_type='')
    password = st.get_credentials(vars.D1)[3]
    st.debug("The password for user: {} is: {}".format(
        rbac.default_user['username'], password))
Esempio n. 2
0
def rbac_module_prolog():
    ping_validation()
    sshapi.enable_ssh(vars.D1)
    rbac.default_user['password'] = st.get_credentials(vars.D1)[3]
    sshapi.ssh_keygen(vars.D2, mode='create', path=rbac.client_keygen_path)
    rbac_config_user(0)
    generating_certificates_to_dut()
    rest_client_auth(vars.D1, auth_type=rbac.rest_auth)
    gnmi_client_auth(vars.D1, auth_type=rbac.gnmi_auth)
Esempio n. 3
0
def rbac_func_hooks(request):
    if st.get_func_name(request) == "test_ft_rbac_rw_local_cert_rest":
        rest_client_auth(vars.D1, auth_type='cert', ca_crt=rbac.ca_crt)
    if st.get_func_name(request) == "test_ft_rbac_rw_local_cert_gnmi":
        gnmi_client_auth(vars.D1,
                         auth_type='cert',
                         server_key=rbac.server_key,
                         server_crt=rbac.server_crt,
                         ca_crt=rbac.ca_crt)
    yield
    if st.get_func_name(request) == 'test_ft_rbac_rw_local_cert_rest':
        rest_client_auth(vars.D1, auth_type=rbac.rest_auth, ca_crt='')
    if st.get_func_name(request) == 'test_ft_rbac_rw_local_cert_gnmi':
        gnmi_client_auth(vars.D1, auth_type=rbac.rest_auth, ca_crt='')
Esempio n. 4
0
def rbac_module_epilog():
    rbac_config_user(1)
    rest_client_auth(vars.D1, auth_type='')
Esempio n. 5
0
def rbac_module_prolog():
    ping_validation()
    rbac_config_user(0)
    rest_client_auth(vars.D1, auth_type=rbac.rest_auth)