72.18. 서버 목록
서버 나열
사용법:
openstack server list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent] [--max-width <integer>]
[--fit-width] [--print-empty]
[--sort-column SORT_COLUMN]
[--reservation-id <reservation-id>]
[--ip <ip-address-regex>]
[--ip6 <ip-address-regex>] [--name <name-regex>]
[--instance-name <server-name>]
[--status <status>] [--flavor <flavor>]
[--image <image>] [--host <hostname>]
[--all-projects] [--project <project>]
[--project-domain <project-domain>]
[--user <user>] [--user-domain <user-domain>]
[--long] [-n | --name-lookup-one-by-one]
[--marker <server>] [--limit <num-servers>]
[--deleted] [--changes-before <changes-before>]
[--changes-since <changes-since>]
[--locked | --unlocked]
표 72.66. 선택적 인수
| 현재의 | 요약 |
|---|---|
| -h, --help | 도움말 표시 및 종료 |
| --reservation-id <reservation-id> | 예약과 일치하는 인스턴스 만 반환합니다. |
| --ip <ip-address-regex> | IP 주소와 일치하는 정규식 |
| --ip6 <ip-address-regex> | ipv6 주소와 일치하는 정규 표현식입니다. 이 옵션은 ''--os-compute-api-version'' 2.5 이상을 사용하는 경우에만 관리자가 아닌 사용자에 대해서만 적용됩니다. |
| --name <name-regex> | 이름과 일치하는 정규식 |
| --instance-name <server-name> | 인스턴스 이름과 일치하는 정규 표현식(관리자만 해당) |
| --status <status> | 서버 상태로 검색 |
| --flavor <flavor> | 플레이버로 검색 (이름 또는 id) |
| --image <image> | 이미지로 검색 (이름 또는 ID) |
| --host <hostname> | 호스트 이름으로 검색 |
| --all-projects | 모든 프로젝트 포함 (관리자만 해당) |
| --project <project> | 프로젝트로 검색 (관리자만 해당) (이름 또는 ID) |
| --project-domain <project-domain> | 프로젝트가 속한 도메인(이름 또는 ID)입니다. 프로젝트 이름 간 충돌이 있는 경우 사용할 수 있습니다. |
| --user <user> | 사용자 검색 (관리자만 해당) (이름 또는 ID) |
| --user-domain <user-domain> | 사용자가 속한 도메인 (이름 또는 ID)입니다. 이는 사용자 이름 간 충돌이 존재하는 경우 사용할 수 있습니다. |
| --long | 출력에 추가 필드 나열 |
| -n, --no-name-lookup | "--name-lookup-one-one" 옵션을 사용하여 플레이버 및 이미지 이름 lookup.mutually exclusive를 건너뜁니다. |
| --name-lookup-one-by-one | 플레이버 및 이미지 이름을 조회하는 경우 모두 함께 사용하는 대신 필요한 대로 하나씩 찾습니다(기본값). "--no-name- lookup|-n" 옵션과 함께 사용할 수 없습니다. |
| --marker <server> | 이전 페이지의 마지막 서버입니다. 마커 뒤에 서버 목록을 표시합니다. 지정하지 않은 경우 모든 서버를 표시합니다. ''--deleted''로 사용할 경우 마커는 ID여야 하며 그렇지 않으면 이름 또는 ID를 사용할 수 있습니다. |
| --limit <num-servers> | 표시할 최대 서버 수입니다. 제한이 -1 인 경우 모든 서버가 표시됩니다. 제한이 Nova API 의 osapi_max_limit 옵션보다 크면 osapi_max_limit 가 대신 사용됩니다. |
| --deleted | 삭제된 서버만 표시합니다(관리자에게만 해당). |
| --changes-before <changes-before> | 특정 시간 전에 변경된 서버만 나열합니다. 제공된 시간은 ISO 8061 형식 시간(예: 2016-03-05T06:27:59Z)이어야 합니다. (API 버전 2. 66 - 2. latest에서 지원) |
| --changes-since <changes-since> | 특정 시간 후에 변경된 서버만 나열합니다. 제공된 시간은 ISO 8061 형식 시간(예: 2016-03-04T06:27:59Z)이어야 합니다. |
| --locked | 잠긴 서버만 표시합니다. ''--os-compute- api-version'' 2.73 이상이 필요합니다. |
| --unlocked | 잠금 해제된 서버만 표시합니다. ''--os- compute-api-version' 2.73 이상이 필요합니다. |
표 72.67. 출력 포맷기
| 현재의 | 요약 |
|---|---|
| -f {csv,json,table,value,yaml}, --format {csv,json,table,value,yaml} | 출력 형식인 기본값은 table입니다. |
| -c COLUMN, --column COLUMN | 포함할 열을 지정하고 반복할 수 있습니다. |
| --sort-column SORT_COLUMN | 데이터를 정렬할 열을 지정합니다. 먼저 지정된 열에는 우선 순위가 있으며 존재하지 않는 열은 무시됩니다. 반복할 수 있습니다. |
표 72.68. CSV Formatter
| 현재의 | 요약 |
|---|---|
| --quote {all,minimal,none,nonnumeric} | 따옴표를 포함할 때 기본값은 숫자가 아닙니다. |
표 72.69. JSON Formatter
| 현재의 | 요약 |
|---|---|
| --noindent | json 들여쓰기 비활성화 여부 |
표 72.70. 테이블 포맷자
| 현재의 | 요약 |
|---|---|
| --max-width <integer> | 최대 디스플레이 너비, 비활성화할 <1. CLIFF_MAX_TERM_WIDTH 환경 변수를 사용할 수도 있지만 매개 변수가 우선합니다. |
| --fit-width | 디스플레이 너비에 테이블에 맞춥니다. --max- 너비가 0보다 큰 경우를 의미합니다. 항상 활성화되도록 환경 변수 CLIFF_FIT_WIDTH=1 설정 |
| --print-empty | 표시할 데이터가 없는 경우 빈 테이블을 인쇄합니다. |