Image

이미지 서비스를 사용하기 전에 Connect 사용자 가이드에 따라 OpenStack 클라우드에 대한 연결을 생성해야 합니다. 그러면 아래 예제에 사용된 conn 변수가 제공됩니다. 이미지 서비스의 기본 리소스는 이미지입니다.

이미지 리스트 확인

이미지는 서버를 생성하거나 재구축하는 데 사용하는 특정 운영 체제용 파일 모음입니다. 네피리티에서는 사전 구축된 이미지를 제공합니다. 또한 시작한 서버에서 사용자 정의 이미지 또는 스냅샷을 생성할 수도 있습니다. 이미지는 다양한 형식으로 제공되며 가상 머신 이미지라고도 합니다.

def list_images(conn):
    print("List Images:")

    for image in conn.image.images():
        print(image)

이미지 생성

데이터를 업로드하고 속성을 설정하여 이미지를 만듭니다.

def upload_image(conn):
    print("Upload Image:")

    # Load fake image data for the example.
    data = 'This is fake image data.'

    # Build the image attributes and upload the image.
    image_attrs = {
        'name': EXAMPLE_IMAGE_NAME,
        'data': data,
        'disk_format': 'raw',
        'container_format': 'bare',
        'visibility': 'public',
    }
    conn.image.upload_image(**image_attrs)