def main(): module = AnsibleModule( argument_spec=dict( host=dict(required=True, type='str'), username=dict(required=True, type='str'), password=dict(required=True, type='str', no_log='true'), port=dict(required=False, default='8143') ), supports_check_mode=True ) host = module.params['host'] port = module.params['port'] username = module.params['username'] password = module.params['password'] result = dict(changed=False) vp = ApplianceManagement(port=port, url=host, vp_user=username, vp_password=password) res = vp.get_ntp_server() try: if res['status_code'] == 200: result.update(result=res) result.update(changed=True) else: result.update(result=res) result.update(changed=False) result.update(failed=True) except BaseException as e: module.fail_json(message=e.message) module.exit_json(**result)
def main(): module = AnsibleModule(argument_spec=dict(host=dict(required=True, type='str'), username=dict(required=True, type='str'), password=dict(required=True, type='str', no_log='true'), vc_user=dict(required=True, type='str'), vc_password=dict(required=True, type='str', no_log='true'), port=dict(required=False, default='8143'), uuid=dict(required=True, type='str')), supports_check_mode=True) host = module.params['host'] port = module.params['port'] username = module.params['username'] password = module.params['password'] vc_user = module.params['vc_user'] vc_password = module.params['vc_password'] uuid = module.params['uuid'] result = dict(changed=False) connect = UserAuthentication(port=port, url=host, vcenter_user=vc_user, vcenter_password=vc_password) token = connect.login() token_id = token.get('vmwareApiSessionId') if not token_id: module.fail_json(msg="No Token!") vp = ApplianceManagement(vp_user=username, vp_password=password, url=host, port=port) res = vp.get_sys_log(uuid=uuid, token=token_id) try: if res['status_code'] == 200: result.update(result=res) result.update(changed=True) else: result.update(result=res) result.update(changed=False) result.update(failed=True) except BaseException as e: module.fail_json(message=e.message) module.exit_json(**result)
def main(): module = AnsibleModule(argument_spec=dict( host=dict(required=True, type='str'), username=dict(required=True, type='str'), password=dict(required=True, type='str', no_log='true'), port=dict(required=False, default='8143'), hostname=dict(required=True, type='str'), gateway=dict(required=True, type='str'), state=dict(default='absent', choices=['present', 'absent'], type='str'), ), supports_check_mode=True) host = module.params['host'] port = module.params['port'] username = module.params['username'] password = module.params['password'] hostname = module.params['hostname'] gateway = module.params['gateway'] state = module.params['state'] result = dict(changed=False) vp = ApplianceManagement(port=port, url=host, vp_user=username, vp_password=password) if state == "present": res = vp.set_static_route(host=hostname, gateway=gateway) if state == "absent": res = vp.delete_static_route(host=hostname, gateway=gateway) try: if res['status_code'] == 200: result.update(result=res) result.update(changed=True) else: result.update(result=res) result.update(changed=False) result.update(failed=True) except BaseException as e: module.fail_json(message=e.message) module.exit_json(**result)
def main(): module = AnsibleModule(argument_spec=dict(host=dict(required=True, type='str'), username=dict(required=True, type='str'), password=dict(required=True, type='str', no_log='true'), port=dict(required=False, default='8143'), dns_server=dict(required=True, type='str'), gateway=dict(required=True, type='str'), ip_address=dict(required=True, type='str'), ip_family=dict(required=True, type='str'), mode=dict(required=True, type='str'), netmask=dict(required=True, type='str')), supports_check_mode=True) host = module.params['host'] port = module.params['port'] username = module.params['username'] password = module.params['password'] dns_server = module.params['dns_server'] gw = module.params['gateway'] ip = module.params['ip_address'] ip_family = module.params['ip_family'] mode = module.params['mode'] nmask = module.params['netmask'] result = dict(changed=False) vp = ApplianceManagement(port=port, url=host, vp_user=username, vp_password=password) res = vp.set_network_settings(dns_server=dns_server, gw=gw, ip=ip, ip_family=ip_family, mode=mode, nmask=nmask) try: if res['status_code'] == 200: result.update(result=res) result.update(changed=True) else: result.update(result=res) result.update(changed=False) result.update(failed=True) except BaseException as e: module.fail_json(message=e.message) module.exit_json(**result)