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 | 표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다. |