def add_attached_instance_info(config, module, result, lookup_attached_instance):
    compute_client = ComputeClient(config)
    try:
        result['boot_volume']['attached_instance_information'] = oci_utils.get_attached_instance_info(
            config,
            lookup_attached_instance,
            list_attachments_fn=compute_client.list_boot_volume_attachments,
            list_attachments_args={"boot_volume_id": result["boot_volume"]["id"],
                                   "availability_domain": result["boot_volume"]["availability_domain"],
                                   "compartment_id": result["boot_volume"]["compartment_id"]}
        )
    except ServiceError as ex:
        module.fail_json(msg=ex.message)
Exemplo n.º 2
0
def add_attached_instance_info(module, result, lookup_attached_instance):
    compute_client = oci_utils.create_service_client(module, ComputeClient)

    if 'volume' in result:
        try:
            result['volume']['attached_instance_information'] = oci_utils.get_attached_instance_info(
                module,
                lookup_attached_instance,
                list_attachments_fn=compute_client.list_volume_attachments,
                list_attachments_args={"volume_id": result['volume']['id'],
                                       "compartment_id": result['volume']['compartment_id']}
            )
        except ServiceError as ex:
            module.fail_json(msg=ex.message)
Exemplo n.º 3
0
def add_attached_instance_info(config, module, volumes,
                               lookup_attached_instance):
    compute_client = ComputeClient(config)

    if volumes:
        for volume in volumes:
            try:
                volume[
                    'attached_instance_information'] = oci_utils.get_attached_instance_info(
                        config,
                        lookup_attached_instance,
                        list_attachments_fn=compute_client.
                        list_volume_attachments,
                        list_attachments_args={
                            "volume_id": volume['id'],
                            "compartment_id": volume['compartment_id']
                        })
            except ServiceError as ex:
                module.fail_json(msg=ex.message)

    return volumes
def add_attached_instance_info(module, boot_volumes, lookup_attached_instance):
    compute_client = oci_utils.create_service_client(module, ComputeClient)
    if boot_volumes:
        for boot_volume in boot_volumes:
            try:
                boot_volume[
                    'attached_instance_information'] = oci_utils.get_attached_instance_info(
                        module,
                        lookup_attached_instance,
                        list_attachments_fn=compute_client.
                        list_boot_volume_attachments,
                        list_attachments_args={
                            "boot_volume_id":
                            boot_volume["id"],
                            "availability_domain":
                            boot_volume['availability_domain'],
                            "compartment_id":
                            boot_volume['compartment_id']
                        })
            except ServiceError as ex:
                module.fail_json(msg=ex.message)
def add_attached_instance_info(module, volumes, lookup_attached_instance):
    compute_client = oci_utils.create_service_client(module, ComputeClient)

    if volumes:
        for volume in volumes:
            try:
                volume[
                    "attached_instance_information"] = oci_utils.get_attached_instance_info(
                        module,
                        lookup_attached_instance,
                        list_attachments_fn=compute_client.
                        list_volume_attachments,
                        list_attachments_args={
                            "volume_id": volume["id"],
                            "compartment_id": volume["compartment_id"],
                        },
                    )
            except ServiceError as ex:
                module.fail_json(msg=ex.message)

    return volumes