Ejemplo n.º 1
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        clear_on_max_retries=dict(type='int', ),
        client_ip_addr_group=dict(type='dict', ),
        description=dict(type='str', ),
        dns_configs=dict(type='list', ),
        is_federated=dict(type='bool', ),
        leader_cluster_uuid=dict(type='str', ),
        maintenance_mode=dict(type='bool', ),
        name=dict(type='str', required=True),
        send_interval=dict(type='int', ),
        sites=dict(type='list', ),
        tenant_ref=dict(type='str', ),
        third_party_sites=dict(type='list', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        view_id=dict(type='int', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'gslb', set([]))
Ejemplo n.º 2
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        description=dict(type='str', ),
        dns_attacks=dict(type='dict', ),
        dns_policy_index=dict(type='int', required=True),
        name=dict(type='str', required=True),
        network_security_policy_index=dict(type='int', required=True),
        oper_mode=dict(type='str', ),
        tcp_attacks=dict(type='dict', ),
        tenant_ref=dict(type='str', ),
        udp_attacks=dict(type='dict', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'securitypolicy', set([]))
Ejemplo n.º 3
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        controller_info=dict(type='dict', ),
        controller_patch_name=dict(type='str', ),
        controller_patch_uuid=dict(type='str', ),
        migrations=dict(type='dict', ),
        name=dict(type='str', required=True),
        se_info=dict(type='dict', ),
        se_patch_name=dict(type='str', ),
        se_patch_uuid=dict(type='str', ),
        status=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        type=dict(type='str', ),
        uber_bundle=dict(type='bool', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'image', set([]))
Ejemplo n.º 4
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        accepted_ciphers=dict(type='str', ),
        accepted_versions=dict(type='list', ),
        cipher_enums=dict(type='list', ),
        description=dict(type='str', ),
        dhparam=dict(type='str', ),
        enable_ssl_session_reuse=dict(type='bool', ),
        name=dict(type='str', required=True),
        prefer_client_cipher_ordering=dict(type='bool', ),
        send_close_notify=dict(type='bool', ),
        ssl_rating=dict(type='dict', ),
        ssl_session_timeout=dict(type='int', ),
        tags=dict(type='list', ),
        tenant_ref=dict(type='str', ),
        type=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'sslprofile', set([]))
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        auto_disable_old_prod_pools=dict(type='bool', ),
        cloud_ref=dict(type='str', ),
        description=dict(type='str', ),
        evaluation_duration=dict(type='int', ),
        name=dict(type='str', required=True),
        rules=dict(type='list', ),
        scheme=dict(type='str', ),
        target_test_traffic_ratio=dict(type='int', ),
        tenant_ref=dict(type='str', ),
        test_traffic_ratio_rampup=dict(type='int', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        webhook_ref=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'poolgroupdeploymentpolicy', set([]))
Ejemplo n.º 6
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        cloud_ref=dict(type='str', ),
        dhcp6_ranges=dict(type='list', ),
        dhcp_enabled=dict(type='bool', ),
        dhcp_ranges=dict(type='list', ),
        name=dict(type='str', ),
        nw_name=dict(type='str', ),
        nw_ref=dict(type='str', ),
        opaque_network_id=dict(type='str', ),
        segment_gw=dict(type='str', ),
        segment_gw6=dict(type='str', ),
        segment_id=dict(type='str', ),
        segname=dict(type='str', ),
        subnet=dict(type='str', ),
        subnet6=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        tier1_id=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        vlan_ids=dict(type='list', ),
        vrf_context_ref=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'nsxtsegmentruntime', set())
Ejemplo n.º 7
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        cloud_config_cksum=dict(type='str', ),
        created_by=dict(type='str', ),
        description=dict(type='str', ),
        http_request_policy=dict(type='dict', ),
        http_response_policy=dict(type='dict', ),
        http_security_policy=dict(type='dict', ),
        is_internal_policy=dict(type='bool', ),
        name=dict(type='str', required=True),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'httppolicyset', set([]))
Ejemplo n.º 8
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        base_file_refs=dict(type='list', ),
        description=dict(type='str', ),
        incremental_file_refs=dict(type='list', ),
        labels=dict(type='list', ),
        markers=dict(type='list', ),
        name=dict(type='str', required=True),
        service_status=dict(type='dict', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        vendor=dict(type='str', required=True),
        version=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'ipreputationdb', set())
Ejemplo n.º 9
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        cloud_ref=dict(type='str', ),
        cluster_refs=dict(type='list', ),
        host_refs=dict(type='list', ),
        interested_hosts=dict(type='list', ),
        interested_nws=dict(type='list', ),
        interested_vms=dict(type='list', ),
        inventory_state=dict(type='int', ),
        managed_object_id=dict(type='str', required=True),
        name=dict(type='str', required=True),
        nw_refs=dict(type='list', ),
        pending_vcenter_reqs=dict(type='int', ),
        sevm_refs=dict(type='list', ),
        tenant_ref=dict(type='str', ),
        type=dict(type='str', required=True),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        vcenter_uuid=dict(type='str', ),
        vm_refs=dict(type='list', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'vimgrdcruntime', set([]))
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        addrs=dict(type='list', ),
        apic_epg_name=dict(type='str', ),
        country_codes=dict(type='list', ),
        description=dict(type='str', ),
        ip_ports=dict(type='list', ),
        marathon_app_name=dict(type='str', ),
        marathon_service_port=dict(type='int', ),
        name=dict(type='str', required=True),
        prefixes=dict(type='list', ),
        ranges=dict(type='list', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'ipaddrgroup', set([]))
Ejemplo n.º 11
0
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        avi_api_update_method=dict(default='put',
                                   choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        description=dict(type='str',),
        enable=dict(type='bool',),
        hit_action=dict(type='str',),
        is_learning_group=dict(type='bool',),
        locations=dict(type='list',),
        miss_action=dict(type='str',),
        name=dict(type='str', required=True),
        tenant_ref=dict(type='str',),
        url=dict(type='str',),
        uuid=dict(type='str',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'wafpolicypsmgroup',
                           set([]))
Ejemplo n.º 12
0
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        backup_file_prefix=dict(type='str',),
        backup_passphrase=dict(type='str', no_log=True,),
        maximum_backups_stored=dict(type='int',),
        name=dict(type='str', required=True),
        remote_directory=dict(type='str',),
        remote_hostname=dict(type='str',),
        save_local=dict(type='bool',),
        ssh_user_ref=dict(type='str',),
        tenant_ref=dict(type='str',),
        upload_to_remote_host=dict(type='bool',),
        url=dict(type='str',),
        uuid=dict(type='str',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'backupconfiguration',
                           set(['backup_passphrase']))
Ejemplo n.º 13
0
def main():
    argument_specs = dict()
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    try:
        api_creds = AviCredentials()
        api_creds.update_from_ansible_module(module)
        api = ApiSession.get_session(api_creds.controller,
                                     api_creds.username,
                                     password=api_creds.password,
                                     timeout=api_creds.timeout,
                                     tenant=api_creds.tenant,
                                     tenant_uuid=api_creds.tenant_uuid,
                                     token=api_creds.token,
                                     port=api_creds.port)

        remote_api_version = api.remote_api_version
        remote = {}
        for key in remote_api_version.keys():
            remote[key.lower()] = remote_api_version[key]
        api.close()
        module.exit_json(changed=False, obj=remote)
    except Exception as e:
        module.fail_json(msg=("Unable to get an AVI session. %s" % e))
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        apic_vrf_context=dict(type='str', ),
        auto_expand=dict(type='bool', ),
        availability_zone=dict(type='str', ),
        cloud_ref=dict(type='str', ),
        datacenter_uuid=dict(type='str', ),
        dvs=dict(type='bool', ),
        host_refs=dict(type='list', ),
        interested_nw=dict(type='bool', ),
        ip_subnet=dict(type='list', ),
        managed_object_id=dict(type='str', required=True),
        MgmtNW=dict(type='bool', ),
        name=dict(type='str', required=True),
        num_ports=dict(type='int', ),
        switch_name=dict(type='str', ),
        tenant_name=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        type=dict(type='str', required=True),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        vlan=dict(type='int', ),
        vlan_range=dict(type='list', ),
        vm_refs=dict(type='list', ),
        vrf_context_ref=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'vimgrnwruntime', set([]))
Ejemplo n.º 15
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        availability_zone=dict(type='str', ),
        cloud_ref=dict(type='str', ),
        container_mode=dict(type='bool', ),
        container_type=dict(type='str', ),
        controller_created=dict(type='bool', ),
        controller_ip=dict(type='str', ),
        data_vnics=dict(type='list', ),
        enable_state=dict(type='str', ),
        flavor=dict(type='str', ),
        host_ref=dict(type='str', ),
        hypervisor=dict(type='str', ),
        mgmt_vnic=dict(type='dict', ),
        name=dict(type='str', ),
        resources=dict(type='dict', ),
        se_group_ref=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'serviceengine', set())
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        created_by=dict(type='str', ),
        datascript=dict(type='list', ),
        description=dict(type='str', ),
        ipgroup_refs=dict(type='list', ),
        name=dict(type='str', required=True),
        pool_group_refs=dict(type='list', ),
        pool_refs=dict(type='list', ),
        protocol_parser_refs=dict(type='list', ),
        rate_limiters=dict(type='list', ),
        string_group_refs=dict(type='list', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'vsdatascriptset', set([]))
Ejemplo n.º 17
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        cloud_ref=dict(type='str', ),
        configured_subnets=dict(type='list', ),
        dhcp_enabled=dict(type='bool', ),
        exclude_discovered_subnets=dict(type='bool', ),
        ip6_autocfg_enabled=dict(type='bool', ),
        name=dict(type='str', required=True),
        synced_from_se=dict(type='bool', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
        vcenter_dvs=dict(type='bool', ),
        vimgrnw_ref=dict(type='str', ),
        vrf_context_ref=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'network', set([]))
Ejemplo n.º 18
0
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        auto_allocated=dict(type='bool',),
        cifs=dict(type='list',),
        lif_label=dict(type='str', required=True),
        multi_vrf=dict(type='bool',),
        name=dict(type='str', required=True),
        network=dict(type='str',),
        se_uuid=dict(type='list',),
        subnet=dict(type='str',),
        tenant_name=dict(type='str', required=True),
        tenant_ref=dict(type='str',),
        transaction_uuid=dict(type='list',),
        url=dict(type='str',),
        uuid=dict(type='str',),
        vs_uuid=dict(type='list',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'apiclifsruntime',
                           set([]))
Ejemplo n.º 19
0
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        avi_api_update_method=dict(default='put',
                                   choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        enable_patch_rollback=dict(type='bool',),
        enable_rollback=dict(type='bool',),
        end_time=dict(type='str',),
        image_ref=dict(type='str',),
        name=dict(type='str',),
        node_type=dict(type='str',),
        obj_cloud_ref=dict(type='str',),
        obj_state=dict(type='dict',),
        patch_image_ref=dict(type='str',),
        start_time=dict(type='str',),
        tasks_completed=dict(type='int',),
        tenant_ref=dict(type='str',),
        total_tasks=dict(type='int',),
        upgrade_ops=dict(type='str',),
        url=dict(type='str',),
        uuid=dict(type='str',),
        version=dict(type='str',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'upgradestatussummary',
                           set())
Ejemplo n.º 20
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        description=dict(type='str', ),
        intelligent_autoscale=dict(type='bool', ),
        intelligent_scalein_margin=dict(type='int', ),
        intelligent_scaleout_margin=dict(type='int', ),
        max_scalein_adjustment_step=dict(type='int', ),
        max_scaleout_adjustment_step=dict(type='int', ),
        max_size=dict(type='int', ),
        min_size=dict(type='int', ),
        name=dict(type='str', required=True),
        scalein_alertconfig_refs=dict(type='list', ),
        scalein_cooldown=dict(type='int', ),
        scaleout_alertconfig_refs=dict(type='list', ),
        scaleout_cooldown=dict(type='int', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        use_predicted_load=dict(type='bool', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'serverautoscalepolicy', set([]))
Ejemplo n.º 21
0
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        avi_api_update_method=dict(default='put',
                                   choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        backup_config_ref=dict(type='str',),
        enabled=dict(type='bool',),
        end_date_time=dict(type='str',),
        frequency=dict(type='int',),
        frequency_unit=dict(type='str',),
        name=dict(type='str', required=True),
        run_mode=dict(type='str',),
        run_script_ref=dict(type='str',),
        scheduler_action=dict(type='str',),
        start_date_time=dict(type='str',),
        tenant_ref=dict(type='str',),
        url=dict(type='str',),
        uuid=dict(type='str',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'scheduler',
                           set([]))
Ejemplo n.º 22
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        bgp_profile=dict(type='dict', ),
        cloud_ref=dict(type='str', ),
        debugvrfcontext=dict(type='dict', ),
        description=dict(type='str', ),
        gateway_mon=dict(type='list', ),
        internal_gateway_monitor=dict(type='dict', ),
        name=dict(type='str', required=True),
        static_routes=dict(type='list', ),
        system_default=dict(type='bool', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'vrfcontext', set([]))
Ejemplo n.º 23
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        azure_serviceprincipal=dict(type='dict', ),
        azure_userpass=dict(type='dict', ),
        name=dict(type='str', required=True),
        private_key=dict(
            type='str',
            no_log=True,
        ),
        public_key=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'cloudconnectoruser', set(['private_key']))
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        allocate_ip_in_vrf=dict(type='bool', ),
        aws_profile=dict(type='dict', ),
        azure_profile=dict(type='dict', ),
        custom_profile=dict(type='dict', ),
        gcp_profile=dict(type='dict', ),
        infoblox_profile=dict(type='dict', ),
        internal_profile=dict(type='dict', ),
        name=dict(type='str', required=True),
        oci_profile=dict(type='dict', ),
        openstack_profile=dict(type='dict', ),
        proxy_configuration=dict(type='dict', ),
        tenant_ref=dict(type='str', ),
        type=dict(type='str', required=True),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'ipamdnsproviderprofile', set([]))
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        action_script_config_ref=dict(type='str', ),
        autoscale_trigger_notification=dict(type='bool', ),
        description=dict(type='str', ),
        email_config_ref=dict(type='str', ),
        external_only=dict(type='bool', required=True),
        level=dict(type='str', required=True),
        name=dict(type='str', required=True),
        snmp_trap_profile_ref=dict(type='str', ),
        syslog_config_ref=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'actiongroupconfig', set([]))
def main():
    argument_specs = dict(
        state=dict(default='present',
                   choices=['absent', 'present']),
        description=dict(type='str',),
        dns_monitor=dict(type='dict',),
        external_monitor=dict(type='dict',),
        failed_checks=dict(type='int',),
        http_monitor=dict(type='dict',),
        https_monitor=dict(type='dict',),
        is_federated=dict(type='bool',),
        monitor_port=dict(type='int',),
        name=dict(type='str', required=True),
        receive_timeout=dict(type='int',),
        send_interval=dict(type='int',),
        successful_checks=dict(type='int',),
        tcp_monitor=dict(type='dict',),
        tenant_ref=dict(type='str',),
        type=dict(type='str', required=True),
        udp_monitor=dict(type='dict',),
        url=dict(type='str',),
        uuid=dict(type='str',),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(
        argument_spec=argument_specs, supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'healthmonitor',
                           set([]))
Ejemplo n.º 27
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        cloud_ref=dict(type='str', ),
        dns_info=dict(type='list', ),
        east_west_placement=dict(type='bool', ),
        name=dict(type='str', required=True),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        use_standard_alb=dict(type='bool', ),
        uuid=dict(type='str', ),
        vip=dict(type='list', ),
        vrf_context_ref=dict(type='str', ),
        vsvip_cloud_config_cksum=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'vsvip', set([]))
Ejemplo n.º 28
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        action_group_ref=dict(type='str', ),
        alert_rule=dict(type='dict', required=True),
        autoscale_alert=dict(type='bool', ),
        category=dict(type='str', required=True),
        description=dict(type='str', ),
        enabled=dict(type='bool', ),
        expiry_time=dict(type='int', ),
        name=dict(type='str', required=True),
        obj_uuid=dict(type='str', ),
        object_type=dict(type='str', ),
        recommendation=dict(type='str', ),
        rolling_window=dict(type='int', ),
        source=dict(type='str', required=True),
        summary=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        threshold=dict(type='int', ),
        throttle=dict(type='int', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'alertconfig', set([]))
Ejemplo n.º 29
0
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        cloud_config_cksum=dict(type='str', ),
        cloud_ref=dict(type='str', ),
        created_by=dict(type='str', ),
        deployment_policy_ref=dict(type='str', ),
        description=dict(type='str', ),
        enable_http2=dict(type='bool', ),
        fail_action=dict(type='dict', ),
        implicit_priority_labels=dict(type='bool', ),
        labels=dict(type='list', ),
        markers=dict(type='list', ),
        members=dict(type='list', ),
        min_servers=dict(type='int', ),
        name=dict(type='str', required=True),
        priority_labels_ref=dict(type='str', ),
        service_metadata=dict(type='str', ),
        tenant_ref=dict(type='str', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(msg=(
            'Avi python API SDK (avisdk>=17.1) or requests is not installed. '
            'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'poolgroup', set())
def main():
    argument_specs = dict(
        state=dict(default='present', choices=['absent', 'present']),
        avi_api_update_method=dict(default='put', choices=['put', 'patch']),
        avi_api_patch_op=dict(choices=['add', 'replace', 'delete']),
        admin_auth_configuration=dict(type='dict', ),
        default_license_tier=dict(type='str', ),
        dns_configuration=dict(type='dict', ),
        dns_virtualservice_refs=dict(type='list', ),
        docker_mode=dict(type='bool', ),
        email_configuration=dict(type='dict', ),
        global_tenant_config=dict(type='dict', ),
        linux_configuration=dict(type='dict', ),
        mgmt_ip_access_control=dict(type='dict', ),
        ntp_configuration=dict(type='dict', ),
        portal_configuration=dict(type='dict', ),
        proxy_configuration=dict(type='dict', ),
        snmp_configuration=dict(type='dict', ),
        ssh_ciphers=dict(type='list', ),
        ssh_hmacs=dict(type='list', ),
        url=dict(type='str', ),
        uuid=dict(type='str', ),
    )
    argument_specs.update(avi_common_argument_spec())
    module = AnsibleModule(argument_spec=argument_specs,
                           supports_check_mode=True)
    if not HAS_AVI:
        return module.fail_json(
            msg=('Avi python API SDK (avisdk>=17.1) is not installed. '
                 'For more details visit https://github.com/avinetworks/sdk.'))
    return avi_ansible_api(module, 'systemconfiguration', set([]))