def delete_certificate(lb_client, module): lb_id = module.params.get('load_balancer_id') name = module.params.get('name') get_logger().info("Deleting certificate %s from the load balancer %s", name, lb_id) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="certificate", function=lb_client.delete_certificate, kwargs_function={ 'certificate_name': name, 'load_balancer_id': lb_id }, lb_client=lb_client, get_sub_resource_fn=oci_lb_utils.get_certificate, kwargs_get={ 'lb_client': lb_client, 'module': module, 'lb_id': lb_id, 'name': name }, module=module) get_logger().info( "Successfully deleted certificate %s from the load balancer %s", name, lb_id) return result
def delete_listener(lb_client, module): lb_id = module.params.get("load_balancer_id") name = module.params.get("name") get_logger().info("Deleting listener %s from the load balancer %s", name, lb_id) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="listener", function=lb_client.delete_listener, kwargs_function={ "listener_name": name, "load_balancer_id": lb_id }, lb_client=lb_client, get_sub_resource_fn=oci_lb_utils.get_listener, kwargs_get={ "lb_client": lb_client, "module": module, "load_balancer_id": lb_id, "name": name, }, module=module, ) get_logger().info( "Successfully deleted listener %s from the load balancer %s", name, lb_id) return result
def delete_backend(lb_client, module): lb_id = module.params.get("load_balancer_id") backend_set_name = module.params.get("backend_set_name") backend_name = oci_lb_utils.get_backend_name(module) get_logger().info( "Deleting backend %s for backendset %s in load balancer %s", backend_name, backend_set_name, lb_id, ) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="backend", function=lb_client.delete_backend, kwargs_function={ "backend_set_name": backend_set_name, "load_balancer_id": lb_id, "backend_name": backend_name, }, lb_client=lb_client, get_fn=lb_client.get_backend, kwargs_get={ "load_balancer_id": lb_id, "backend_set_name": backend_set_name, "backend_name": backend_name, }, module=module, ) get_logger().info( "Successfully Deleted backend %s for backendset %s in load balancer %s", backend_name, backend_set_name, lb_id, ) return result
def delete_load_balancer(lb_client, module): lb_id = module.params.get('load_balancer_id') get_logger().info("Deleting load balancer %s", lb_id) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="load_balancer", function=lb_client.delete_load_balancer, kwargs_function={'load_balancer_id': lb_id}, lb_client=lb_client, get_fn=lb_client.get_load_balancer, kwargs_get={'load_balancer_id': lb_id}, module=module) if result['changed']: get_logger().info("Successfully deleted load balancer %s", lb_id) else: get_logger().info("Load balancer %s is already deleted", lb_id) return result
def delete_hostname(lb_client, module): lb_id = module.params.get('load_balancer_id', None) name = module.params.get('name', None) return oci_lb_utils.delete_lb_resources_and_wait( resource_type="hostname", function=lb_client.delete_hostname, kwargs_function={ 'name': name, 'load_balancer_id': lb_id }, lb_client=lb_client, get_fn=lb_client.get_hostname, kwargs_get={ 'load_balancer_id': lb_id, 'name': name }, module=module)
def delete_hostname(lb_client, module): lb_id = module.params.get("load_balancer_id", None) name = module.params.get("name", None) get_logger().info("Deleting hostname %s from the load balancer %s", name, lb_id) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="hostname", function=lb_client.delete_hostname, kwargs_function={"name": name, "load_balancer_id": lb_id}, lb_client=lb_client, get_fn=lb_client.get_hostname, kwargs_get={"load_balancer_id": lb_id, "name": name}, module=module, ) get_logger().info( "Successfully deleted hostname %s from the load balancer %s", name, lb_id ) return result
def delete_backend_set(lb_client, module): lb_id = module.params.get("load_balancer_id") name = module.params.get("name") get_logger().info("Deleting backend set %s from the load balancer %s", name, lb_id) result = oci_lb_utils.delete_lb_resources_and_wait( resource_type="backend_set", function=lb_client.delete_backend_set, kwargs_function={"backend_set_name": name, "load_balancer_id": lb_id}, lb_client=lb_client, get_fn=lb_client.get_backend_set, kwargs_get={"load_balancer_id": lb_id, "backend_set_name": name}, module=module, ) get_logger().info( "Successfully deleted backend set %s from the load balancer %s", name, lb_id ) return result
def delete_path_route_set(lb_client, module): lb_id = module.params.get('load_balancer_id') name = module.params.get('name') get_logger().info("Deleting path route set %s from the load balancer %s", name, lb_id) result = oci_lb_utils.delete_lb_resources_and_wait(resource_type="path_route_set", function=lb_client.delete_path_route_set, kwargs_function={ 'path_route_set_name': name, 'load_balancer_id': lb_id}, lb_client=lb_client, get_fn=lb_client.get_path_route_set, kwargs_get={'load_balancer_id': lb_id, 'path_route_set_name': name}, module=module ) get_logger().info("Successfully deleted path route set %s from the load balancer %s", name, lb_id) return result
def delete_listener(lb_client, module): load_balancer_id = module.params.get('load_balancer_id') name = module.params.get('name') return oci_lb_utils.delete_lb_resources_and_wait( resource_type="listener", function=lb_client.delete_listener, kwargs_function={ 'listener_name': name, 'load_balancer_id': load_balancer_id }, lb_client=lb_client, get_sub_resource_fn=oci_lb_utils.get_listener, kwargs_get={ 'lb_client': lb_client, 'module': module, 'load_balancer_id': load_balancer_id, 'name': name }, module=module)