Пример #1
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            lif=dict(required=True),
            role=dict(default='data',
                      choices=[
                          'undef', 'cluster', 'data', 'node_mgmt',
                          'intercluster', 'cluster_mgmt'
                      ]),
            data_proto=dict(required=False, type='list'),
            port=dict(required=True),
            ip=dict(required=True),
            netmask=dict(required=True),
            vserver=dict(required=True),
            failover_group=dict(required=False),
            status_admin=dict(default='up', choices=['up', 'down']),
            failover_policy=dict(required=False,
                                 choices=[
                                     'nextavail', 'priority', 'disabled',
                                     'system_defined', 'system_defined',
                                     'sfo_partner_only', 'ipspace_wide',
                                     'broadcast_domain_wide'
                                 ]),
            subnet=dict(required=False),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = int_create(module)
    module.exit_json(**results)
Пример #2
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(dict(license_keys=dict(required=True, type='list'), ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = license_add(module)
    module.exit_json(**results)
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(dict(
        volume=dict(required=True),
        size=dict(required=True),))
    module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=False)
    results = vol_size(module)
    module.exit_json(**results)
Пример #4
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(dict(
        node=dict(required=True),
        port=dict(required=True),
        flow_admin=dict(default='none', choices=['none', 'receive', 'send', 'full']),))
    module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=False)
    results = port_flow(module)
    module.exit_json(**results)
Пример #5
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(dict(
        remote_user=dict(required=False),
        remote_pass=dict(required=False),
        peer_addrs=dict(required=True, type='list'),))

    module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=False)
    results = cluster_peer_create(module)
    module.exit_json(**results)
Пример #6
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            aggr=dict(required=True),
            hybrid=dict(default=True, type='bool'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)
    results = aggr_hybrid(module)

    module.exit_json(**results)
Пример #7
0
def main():
  
  argument_spec = ntap_util.ntap_argument_spec()
  argument_spec.update(dict(
    timezone=dict(required=False),
    date=dict(required=False),))
  module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=False) 
    
  results = date_time(module)

  

  module.exit_json(**results)
Пример #8
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            domains=dict(required=True),
            vserver=dict(required=True),
            dns_servers=dict(required=True),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = dns_create(module)
    module.exit_json(**results)
Пример #9
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            port=dict(required=True),
            mtu=dict(required=True, type='int'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = port_mtu(module)
    module.exit_json(**results)
Пример #10
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            ifgrp=dict(required=True),
            port=dict(required=True),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = ifgrp_add_port(module)
    module.exit_json(**results)
Пример #11
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            int_name=dict(required=True),
            vlanid=dict(required=True),
        ))

    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)
    results = vlan_create(module)
    module.exit_json(**results)
Пример #12
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            aggr=dict(required=True),
            new_aggr_name=dict(required=True),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = aggr_rename(module)

    module.exit_json(**results)
Пример #13
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            bc_domain=dict(required=True),
            mtu=dict(required=True),
            ports=dict(required=True, type='list'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = broadcast_domain_create(module)

    module.exit_json(**results)
Пример #14
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            subnet_name=dict(required=True),
            subnet=dict(required=True),
            ip_ranges=dict(required=True, type='list'),
            bc_domain=dict(required=True),
            gateway=dict(required=False),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = subnet_create(module)
    module.exit_json(**results)
Пример #15
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            message=dict(required=False),
            asup_type=dict(default="all",
                           choices=['test', 'performance', 'all']),
            uri=dict(required=False),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = asup_invoke(module)

    module.exit_json(**results)
Пример #16
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            addr_family=dict(default='IPv4', choices=['IPv4', 'IPv6']),
            dhcp=dict(default='none', choices=['none', 'v4']),
            ip=dict(required=False, type='str'),
            netmask=dict(required=False, type='str'),
            gateway=dict(required=False, type='str'),
            enabled=dict(default=True, type='bool'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = sp_modify(module)
    module.exit_json(**results)
Пример #17
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            dist_func=dict(default='ip',
                           choices=['mac', 'ip', 'sequential', 'port']),
            ifgrp=dict(required=True),
            mode=dict(default='multimode_lacp',
                      choices=['multimode_lacp', 'multimode', 'singlemode']),
        ))

    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)
    results = ifgrp_create(module)

    module.exit_json(**results)
Пример #18
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            disk_type=dict(required=False, type='str'),
            aggr=dict(required=True),
            disk_count=dict(required=False, type='int'),
            storage_pool=dict(required=False, type='str'),
            allocation_units=dict(required=False, type='int'),
            raid_type=dict(required=False, type='str'),
            disk_size=dict(required=False, type='str'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = aggr_add(module)

    module.exit_json(**results)
Пример #19
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            node=dict(required=True),
            disk_type=dict(required=True, type='str'),
            aggr=dict(required=True),
            disk_count=dict(required=True, type='int'),
            disk_size=dict(required=True, type='str'),
            raid_type=dict(default='raid_dp', type='str'),
            raid_size=dict(required=True, type='int'),
        ))
    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = aggr_create(module)

    module.exit_json(**results)
Пример #20
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            from_addr=dict(required=False),
            is_node_subject=dict(required=False, type='bool'),
            mail_host=dict(required=False, type='list'),
            node=dict(required=True),
            partner=dict(required=False, type='list'),
            to_addr=dict(required=False, type='list'),
            transport=dict(required=False, choices=['https', 'http', 'smtp']),
            enabled=dict(required=False, type='bool'),
        ))

    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)

    results = asup_modify(module)

    module.exit_json(**results)
Пример #21
0
def main():

    argument_spec = ntap_util.ntap_argument_spec()
    argument_spec.update(
        dict(
            comment=dict(required=False),
            vserver_name=dict(required=True),
            ipspace=dict(default='Default'),
            language=dict(default='C.UTF-8'),
            root_vol=dict(required=True),
            root_vol_aggr=dict(required=True),
            security=dict(required=True, choices=['unix', 'ntfs', 'mixed']),
            ns_switch=dict(required=False, choices=['nis', 'file', 'ldap']),
            vserver_sub=dict(
                default='default',
                choices=['default', 'dp_destination', 'sync_source']),
        ))

    module = AnsibleModule(argument_spec=argument_spec,
                           supports_check_mode=False)
    results = vserver_create(module)
    module.exit_json(**results)