72.8. 서버 생성

새 서버 만들기

사용법:

openstack server create [-h] [-f {json,shell,table,value,yaml}]
                               [-c COLUMN] [--noindent] [--prefix PREFIX]
                               [--max-width <integer>] [--fit-width]
                               [--print-empty]
                               (--image <image> | --image-property <key=value> | --volume <volume>)
                               --flavor <flavor>
                               [--security-group <security-group>]
                               [--key-name <key-name>]
                               [--property <key=value>]
                               [--file <dest-filename=source-filename>]
                               [--user-data <user-data>]
                               [--description <description>]
                               [--availability-zone <zone-name>]
                               [--host <host>]
                               [--hypervisor-hostname <hypervisor-hostname>]
                               [--boot-from-volume <volume-size>]
                               [--block-device-mapping <dev-name=mapping>]
                               [--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none>]
                               [--network <network>] [--port <port>]
                               [--hint <key=value>]
                               [--config-drive <config-drive-volume>|True]
                               [--min <count>] [--max <count>] [--wait]
                               <server-name>

표 72.19. 위치 인수

현재의요약

<server-name>

새 서버 이름

표 72.20. 선택적 인수

현재의요약

-h, --help

도움말 표시 및 종료

--image <image>

이 이미지에서 서버 부팅 디스크를 만듭니다 (이름 또는 id)

--image-property <key=value>

일치시킬 이미지 속성

--volume <volume>

이 볼륨을 부팅 디스크(이름 또는 ID)로 사용하여 서버를 만듭니다. 이 옵션은 부팅 색인이 0인 블록 장치 매핑을 자동으로 생성합니다. 여러 하이퍼바이저(예:libvirt/kvm)의 경우 장치 vda가 됩니다. 이 볼륨에 --block-device- 매핑을 사용하여 중복 매핑을 생성하지 마십시오.

--flavor <flavor>

이 플레이버(이름 또는 id)로 서버를 만듭니다.

--security-group <security-group>

이 서버에 할당할 보안 그룹 (이름 또는 id) (여러 그룹을 설정하려면repeat 옵션)

--key-name <key-name>

이 서버에 삽입할 키 쌍 (선택 사항 확장)

--property <key=value>

이 서버에 속성을 설정합니다 (여러 값을 설정하려면repeat 옵션)

--file <dest-filename=source-filename>

부팅하기 전에 이미지에 삽입할 파일 (여러 파일을 설정하는repeat 옵션)

--user-data <user-data>

메타데이터 서버에서 처리할 사용자 데이터 파일

--description <description>

서버에 대한 설명을 설정합니다(--os- compute-api-version 2.19 이상에서 지원)

--availability-zone <zone-name>

서버의 가용성 영역 선택

--host <host>

서버를 생성하기 위해 요청한 호스트입니다. admin은 기본적으로. (--os-compute-api-version 2.74 이상에서 지원)

--hypervisor-hostname <hypervisor-hostname>

서버를 생성하기 위해 요청된 하이퍼바이저 호스트 이름. admin은 기본적으로. (--os-compute-api- 버전 2.74 이상에서 지원)

--boot-from-volume <volume-size>

''--image'' 또는 ''--image-property' 옵션과 함께 사용하면 부팅 색인이 0인 블록 장치 매핑을 자동으로 생성하고 계산 서비스에 지정된 크기(GB)의 볼륨을 만들어 서버의 루트 디스크로 사용합니다. 서버가 삭제되면 루트 볼륨이 삭제되지 않습니다. 이 옵션은 ''--volume'' 옵션과 함께 사용할 수 없습니다.

--block-device-mapping <dev-name=mapping>

서버에 블록 장치를 만듭니다. <dev-name>=<id>:<type>:<size(GB)>:<delete-on- terminate> <dev-name>: 블록 장치 이름(예: vdb, xvdc (required) <id>: block device mapping: 볼륨 이름 또는 ID, 볼륨 스냅샷 또는 이미지(필수) <type>: volume, snapshot 또는 image, default: volume (선택 사항) <size(GB)>: 이미지 또는 스냅샷에서 생성하는 경우 볼륨 크기(선택 사항) <delete-on-terminate>: true 또는 false; default: false(선택 사항)

--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none>

서버에 nic을 생성합니다. 여러 NIC를 생성하려면 옵션을 여러 번 지정합니다. net-id 또는 port-id를 둘 다 제공해야 합니다. net-id: 이 UUID를 사용하여 NIC를 네트워크에 연결합니다. port-id: 이 UUID, v4-fixed-ip를 사용하여 포트에 NIC를 연결합니다. NIC의 IPv4 고정 주소 (선택 사항), v6-fixed-ip: NIC의 IPv6 고정 주소(선택 사항), none: (v2.37+) 네트워크가 연결되어 있지 않습니다. auto: (v2.37+) 계산 서비스에서 네트워크를 자동으로 할당합니다. auto 또는 none의 --nic을 다른 --nic 값과 함께 사용할 수 없습니다.

--network <network>

서버에서 nic을 만들어 네트워크에 연결합니다. 여러 NIC를 생성하려면 옵션을 여러 번 지정합니다. 지정된 네트워크에 새 서버를 연결하는 표준 사용 사례에 대한 간단한 구문을 제공하는 --nic net-id=<network> 매개 변수의 래퍼입니다. 고급 사용 사례는 -- nic 매개 변수를 참조하십시오.

--port <port>

서버에서 nic을 만들고 포트에 연결합니다. 여러 NIC를 생성하려면 옵션을 여러 번 지정합니다. 지정된 포트에 새 서버를 연결하는 표준 사용 사례에 대한 간단한 구문을 제공하는 --nic port-id=<port> 매개 변수의 래퍼입니다. 고급 사용 사례는 --nic 매개 변수를 참조하십시오.

--hint <key=value>

스케줄러에 대한 힌트 (선택 사항 확장)

--config-drive <config-drive-volume>|True

지정된 볼륨을 구성 드라이브로 사용하거나 임시 드라이브를 사용하려면 true 를 사용합니다.

--min <count>

시작할 최소 서버 수 (default=1)

--Max <count>

시작할 최대 서버 수 (default=1)

--wait

빌드가 완료될 때까지 기다립니다.

표 72.21. 출력 포맷기

현재의요약

-f {json, shell,table,value,yaml}, --format {json, shell,table,value,yaml}

출력 형식인 기본값은 table입니다.

-c COLUMN, --column COLUMN

포함할 열을 지정하고 반복할 수 있습니다.

표 72.22. JSON Formatter

현재의요약

--noindent

json 들여쓰기 비활성화 여부

표 72.23. 쉘 포맷터

현재의요약

--prefix PREFIX

모든 변수 이름에 접두사 추가

표 72.24. 테이블 포맷자

현재의요약

--max-width <integer>

최대 디스플레이 너비, 비활성화할 <1. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개 변수가 우선합니다.

--fit-width

디스플레이 너비에 테이블에 맞춥니다. --max- 너비가 0보다 큰 경우를 의미합니다. 항상 활성화되도록 환경 변수 CLIFF_FIT_WIDTH=1 설정

--print-empty

표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다.