OCI: как создать загрузочный том из существующего тома с помощью oci sdk - PullRequest
0 голосов
/ 05 мая 2020

Я хочу использовать OCI python sdk для создания загрузочного тома.

Итак, у меня есть идентификатор из идентификатора загрузочного тома исходного вычислительного экземпляра.

Ниже я пытаюсь сделать это с помощью BootVolumeSourceFromBootVolumeDetails (). Если бы я передавал идентификатор, это дало бы мне ошибку в python.

"init принимает 1 аргумент, но вы передали 2"

Вот мой код

    def create_boot_volume_and_wait_for_state(source_boot_volume_id,
                                              compartment_id,
                                              source='boot_volume_details',
                                              wait_for_states=BootVolume.LIFECYCLE_STATE_AVAILABLE,
                                              operation_kwargs=None, waiter_kwargs=None,
                                              **model_kwargs):

        source_details = BootVolumeSourceFromBootVolumeDetails()
        availability_domain = ComputeRestUtils.get_first_availability_domain(compartment_id)

        create_boot_volume_details = CreateBootVolumeDetails(
            availability_domain=availability_domain.name,
            display_name="test",
            compartment_id=compartment_id,
            source_details=source_details,
            **model_kwargs)

Как связать его с загрузочным томом экземпляра?

...