Beispiel #1
0
def test_delete_iam_cluster_user():
    """
    This method tests the user has successfully deleted or not
    :return:
    """
    iam_resource = boto3.client('iam')
    tags = [{
        'Key': 'kubernetes.io/cluster/unittest-test-cluster',
        'Value': 'Owned'
    }, {
        'Key': 'Owner',
        'Value': 'unitest'
    }]
    iam_resource.create_user(UserName='******', Tags=tags)
    zombie_cluster_resources = ZombieClusterResources(
        cluster_prefix='kubernetes.io/cluster/',
        delete=True,
        cluster_tag='kubernetes.io/cluster/unittest-test-cluster',
        resource_name='zombie_cluster_user')
    zombie_cluster_resources.zombie_cluster_user()
    iam_users = iam_resource.list_users()['Users']
    find = False
    for role in iam_users:
        if role['UserName'] == 'unittest-ocp':
            find = True
            break
    assert not find
def test_iam_zombie_user():
    """
    This method checks weather the zombie users exists or not
    :return:
    """
    create_user()
    zombie_cluster_resources = ZombieClusterResources(
        cluster_prefix='kubernetes.io/cluster/',
        delete=False,
        cluster_tag=f'kubernetes.io/cluster/{USER_NAME}',
        resource_name='zombie_cluster_user')
    assert len(zombie_cluster_resources.zombie_cluster_user()) >= 1
def test_delete_iam_cluster_user():
    """
    This method tests the user has successfully deleted or not
    :return:
    """
    iam_resource = boto3.client('iam')
    zombie_cluster_resources = ZombieClusterResources(
        cluster_prefix='kubernetes.io/cluster/',
        delete=True,
        cluster_tag=f'kubernetes.io/cluster/{USER_NAME}',
        resource_name='zombie_cluster_user')
    zombie_cluster_resources.zombie_cluster_user()
    iam_users = Utils().get_details_resource_list(
        func_name=iam_resource.list_users,
        input_tag='Users',
        check_tag='Marker')
    find = False
    for role in iam_users:
        if role['UserName'] == USER_NAME:
            find = True
            break
    assert not find