Пример #1
0
def update_group(iam, name, new_name, new_path):
    changed = False
    current_group_path = iam.get_group(
        name).get_group_response.get_group_result.group['path']
    if new_path:
        if current_group_path != new_path:
            iam.update_group(name, new_path=new_path)
            changed = True
    if new_name:
        if name != new_name:
            iam.update_group(name, new_group_name=new_name, new_path=new_path)
            changed = True
            name = new_name

    return changed, name, new_path, current_group_path
Пример #2
0
def update_group(module=None, iam=None, name=None, new_name=None, new_path=None):
    changed = False
    try:
        current_group_path = iam.get_group(
            name).get_group_response.get_group_result.group['path']
        if new_path:
            if current_group_path != new_path:
                iam.update_group(name, new_path=new_path)
                changed = True
        if new_name:
            if name != new_name:
                iam.update_group(name, new_group_name=new_name, new_path=new_path)
                changed = True
                name = new_name
    except boto.exception.BotoServerError, err:
        module.fail_json(changed=changed, msg=str(err))
Пример #3
0
def update_group(module=None, iam=None, name=None, new_name=None, new_path=None):
    changed = False
    try:
        current_group_path = iam.get_group(
            name).get_group_response.get_group_result.group['path']
        if new_path:
            if current_group_path != new_path:
                iam.update_group(name, new_path=new_path)
                changed = True
        if new_name:
            if name != new_name:
                iam.update_group(name, new_group_name=new_name, new_path=new_path)
                changed = True
                name = new_name
    except boto.exception.BotoServerError, err:
        module.fail_json(changed=changed, msg=str(err))