이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 openstack 명령입니다.
프로그램:
이름
openstack - OpenStack 명령줄 클라이언트
오픈스택 명령줄
개요
오픈 스택 [ ] [ ]
오픈 스택 도움
오픈 스택 --도움
기술
오픈 스택 OpenStack API에 대한 공통 명령줄 인터페이스를 제공합니다. 일반적으로
OpenStack 프로젝트 클라이언트 라이브러리에서 제공하는 CLI와 동일하지만
뚜렷하고 일관된 명령 구조.
입증 방법
오픈 스택 OpenStack 프로젝트 CLI와 유사한 인증 체계를 사용합니다.
환경 변수 또는 옵션으로 제공되는 자격 증명 정보
명령줄. 가장 큰 차이점은 옵션 이름에 'project'를 사용한다는 것입니다.
OS_PROJECT_NAME/OS_PROJECT_ID 이전 테넌트 기반 이름 위에.
OS_AUTH_URL= 내보내기
OS_PROJECT_NAME= 내보내기
OS_USERNAME= 내보내기
OS_PASSWORD= 내보내기 # (선택사항)
오픈 스택 keystoneclient에서 제공하는 다양한 유형의 인증 플러그인을 사용할 수 있습니다.
도서관. 다음과 같은 기본 플러그인을 사용할 수 있습니다:
· 토큰: 토큰으로 인증
· 암호: 사용자 이름과 비밀번호로 인증
이러한 플러그인에 대한 자세한 내용은 keystoneclient 라이브러리 문서를 참조하세요.
해당 옵션 및 사용 가능한 플러그인의 전체 목록을 확인하세요. 명심하시기 바랍니다
일부 플러그인은 다음의 모든 기능을 지원하지 않을 수 있습니다. 오픈 스택; 예를 들어
v3unscopedsaml 플러그인은 범위가 지정되지 않은 토큰만 전달할 수 있으며 일부 명령은 그렇지 않을 수 있습니다.
본 인증방식을 통해 이용 가능합니다.
또한 Keystone의 서비스 토큰을 사용하여 인증할 수도 있습니다.
옵션들 --os-토큰 그리고 --os-url (또는 환경 변수 OS_토큰 그리고 OS_URL
각기). 이 방법은 인증 플러그인보다 우선합니다.
알림:
을 사용하려면 v3unscopedsaml 방법을 사용하려면 lxml 패키지를 설치해야 합니다.
옵션
오픈 스택 전반적인 동작과 명령별 옵션을 제어하는 전역 옵션을 사용합니다.
명령 동작을 제어하는 것입니다. 대부분의 전역 옵션에는 해당 환경이 있습니다.
값을 설정하는 데에도 사용할 수 있는 변수입니다. 둘 다 존재하는 경우 명령줄
옵션이 우선 적용됩니다. 환경 변수 이름은 다음과 같이 옵션 이름에서 파생됩니다.
선행 대시('--')를 삭제하고 포함된 각 대시('-')를 밑줄로 변환
('_'), 대문자로 변환합니다.
오픈 스택 다음 전역 옵션을 인식합니다.
--os-클라우드
오픈 스택 다음을 찾을 것이다 cloud.yaml 클라우드 구성이 포함된 파일
인증에 사용합니다. 자세한 내용은 아래의 클라우드 구성을 참조하세요.
--os-인증 유형
Identity 서비스에 연결할 때 사용할 인증 플러그인 유형입니다. 만약에
이 옵션이 설정되어 있지 않습니다. 오픈 스택 인증 방법을 추측하려고 시도합니다
다른 옵션을 기반으로 사용합니다. 이 옵션이 설정된 경우 버전이 일치해야 합니다.
--os-identity-api-버전
--os-인증-url
인증 URL
--os-url
인증을 위해 서비스 토큰을 사용하는 경우 서비스 URL
--os-도메인-이름 | --os-도메인-id
도메인 수준 승인 범위(이름 또는 ID)
--os-프로젝트 이름 | --os-프로젝트-ID
프로젝트 수준 인증 범위(이름 또는 ID)
--os-프로젝트-도메인-이름 | --os-프로젝트-도메인-id
프로젝트가 포함된 도메인 이름 또는 ID
--os-사용자 이름
인증 사용자 이름
--os-비밀번호
인증 비밀번호
--os-토큰
인증된 토큰 또는 서비스 토큰
--os-사용자-도메인-이름 | --os-사용자-도메인-id
사용자가 포함된 도메인 이름 또는 ID
--os-사용자-도메인-이름 | --os-사용자-도메인-id
사용자가 포함된 도메인 이름 또는 ID
--os-신뢰 ID
수탁자 사용자로 사용할 신뢰의 ID
--os-default-도메인
기본 도메인 ID(기본값: '기본값')
--os-지역-이름
인증 지역 이름
--os-cacert
CA 인증서 번들 파일
--검증 | --불안정한
서버 인증서 확인 또는 무시(기본값: 확인)
--os-identity-api-버전
ID API 버전(기본값: 2.0)
--os-XXXX-api-버전
설치된 API에 따라 추가 API 버전 옵션을 사용할 수 있습니다.
라이브러리.
--os-인터페이스
인터페이스 유형. 유효한 옵션은 다음과 같습니다. 공개, 관리자 그리고 내부의.
option --프로필 성능을 위해 컨텍스트 데이터를 암호화하는 데 사용할 HMAC 키
요청된 작업의 프로파일링. 이 키는 HMAC 중 하나의 값이어야 합니다.
OpenStack 서비스의 구성 파일에 정의된 키, 사용자가 원하는 것
추적해 보세요.
--로그 파일
출력을 기록할 파일을 지정합니다. 기본적으로 비활성화되어 있습니다.
-V, --말 수가 많은
출력의 자세한 정도를 높입니다. 반복될 수 있습니다.
-NS, --조용한
경고 및 오류를 제외한 출력 억제
-디버그
오류에 대한 추적을 표시하고 디버그에 대한 자세한 내용을 설정합니다.
명령
사용 가능한 명령 목록을 얻으려면 다음을 수행하십시오.
오픈스택 --help
특정 명령에 대한 설명을 보려면:
오픈스택 도움말
표시되는 명령 세트는 다음 API 버전에 따라 달라집니다.
그 당시 효과. 예를 들어 Identity v3 명령을 강제로 표시하려면 다음을 수행하세요.
openstack --os-identity-api-버전 3 --help
완전한
현재 명령 세트에 대한 bash 완료 기능을 인쇄합니다.
도움 개별 명령에 대한 도움말 인쇄
OpenStackClient 명령 구조 및 인수에 대한 추가 정보를 사용할 수 있습니다.
인간을 OpenStack 클라이언트 명령 위키 페이지입니다.
Command 사물
OpenStack 프로젝트가 추가되면서 명령 개체 목록이 길어집니다.
지원하다. 개체 이름은 고유한 이름을 구성하기 위해 여러 단어로 구성될 수 있습니다.
때때로 여러 API가 공통적으로 겹치는 목적으로 공통 이름을 갖는 경우가 있습니다.
사용할 개체를 선택하는 옵션이 있거나 다음과 같이 API 리소스가 병합됩니다.
전에, 할당량 컴퓨팅 및 블록 스토리지 할당량을 모두 참조하는 옵션이 있는 객체입니다.
Command 행위
OpenStackClient에서 사용하는 작업은 다음을 제공하는 특정 의미로 정의됩니다.
각 개체에 대한 일관된 동작. 일부 작업에는 논리적으로 반대되는 작업이 있으며,
이러한 쌍은 이를 사용하는 모든 개체에 대해 항상 일치합니다.
구름 구성
구성 정보를 유지하여 여러 클라우드 작업을 단순화할 수 있습니다.
로컬 파일의 해당 클라우드에 대해. 오픈 스택 사용을 지원합니다 cloud.yaml 구성
파일.
구성 파일
오픈 스택 다음 위치에서 clouds.yaml이라는 파일을 찾습니다.
· 현재 디렉토리
· ~/.config/오픈스택
· /etc/openstack
발견된 첫 번째 파일이 승리합니다.
키가 일치합니다. 오픈 스택 전역 옵션은 없지만 --os- 접두사:
구름:
개발 스택:
인증 :
인증_URL: http://192.168.122.10: 35357 /
project_name: 데모
사용자 이름 : 데모
비밀번호: 0penstack
region_name: 지역XNUMX
ds 관리자:
인증 :
인증_URL: http://192.168.122.10: 35357 /
프로젝트 이름: 관리자
사용자 이름 : 관리자
비밀번호: 0penstack
region_name: 지역XNUMX
인프라:
클라우드: 랙스페이스
인증 :
프로젝트_ID: 275610
사용자 이름: 오픈스택
비밀번호: xyzpdq!lazydog
지역 이름: DFW,ORD,IAD
위의 예에서, 인증_URL 위한 랙 스페이스 (Rackspace) 클라우드는 다음에서 가져온 것입니다.
cloud-public.yaml:
퍼블릭 클라우드:
랙 공간:
인증 :
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
인증 설정
OpenStackClient는 Keystone 인증 플러그인을 사용하므로 필요한 인증 설정은 다음과 같습니다.
인증 유형을 선택할 때까지 항상 알 수 있는 것은 아닙니다. 오픈 스택 시도할 것이다
전달되거나 발견된 인수를 기반으로 몇 가지 일반적인 인증 유형을 감지합니다.
구성 파일이지만 불완전한 경우 어떤 인증을 아는 것이 불가능할 수 있습니다.
유형이 의도됩니다. 그만큼 --os-인증 유형 옵션은 항상 특정 유형을 강제하는 데 사용될 수 있습니다.
인셀덤 공식 판매점인 --os-토큰 그리고 --os-url 둘 다 현재 토큰_엔드포인트 인증 유형이 선택되었습니다
자동으로. 만약에 --os-인증-url 그리고 --os-사용자 이름 존재하다 암호 인증 유형은
선택된.
로깅 설정
오픈 스택 구성 파일에 설정을 기록하여 작업 기록을 기록할 수 있습니다.
사용자 작업을 기록하면 리소스의 변경 사항을 식별할 수 있으며
문제 해결에 유용한 정보입니다.
../구성 자세한 내용은 로깅 설정을 참조하세요.
노트
도움말 출력에 표시되는 명령 목록은 선택한 API 버전을 반영합니다. 을 위한
예를 들어 Identity v3 명령을 보려면 OS_IDENTITY_API_VERSION 설정해야합니다. 3.
사용 예
서버에 대한 자세한 정보 표시 appweb01:
오픈 스택
--os-프로젝트-이름 ExampleCo
--os-username 데모 --os-password 비밀
--os-인증-url http://localhost:5000:/v2.0
서버 쇼 appweb01
인증 환경 변수(OS_AUTH_URL, OS_PROJECT_NAME,
OS_USERNAME, OS_PASSWORD)가 설정되었습니다:
OpenStack 서버 쇼 appweb01
새 이미지를 만듭니다.
openstack 이미지 생성
--디스크 포맷=qcow2
--컨테이너-포맷=bare
--공공의
--복사본 http://somewhere.net/foo.img
푸
onworks.net 서비스를 사용하여 온라인으로 OpenStack을 사용하세요.