1.4. OpenStack RC 파일을 사용하여 환경 변수 설정
OpenStack 명령줄 클라이언트에 필요한 환경 변수를 설정하려면 OpenStack rc 파일 또는
openrc.sh 파일을 생성해야 합니다. OpenStack 설치에서 제공하는 경우 OpenStack 대시보드에서 관리 사용자 또는 기타 사용자로 파일을 다운로드할 수 있습니다. 이 프로젝트별 환경 파일에는 모든 OpenStack 서비스에서 사용하는 자격 증명이 포함되어 있습니다.
파일을 소싱하면 현재 쉘에 환경 변수가 설정됩니다. 변수를 사용하면 OpenStack 클라이언트 명령이 클라우드에서 실행되는 OpenStack 서비스와 통신할 수 있습니다.
참고
환경 파일을 사용하여 환경 변수를 정의하는 것은 Microsoft Windows에서 일반적인 방법이 아닙니다. 환경 변수는 일반적으로 시스템 속성 대화 상자의 고급 탭에서 정의됩니다.
1.4.1. OpenStack RC 파일 다운로드 및 소스 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- OpenStack 대시보드에 로그인하고 OpenStack RC 파일을 다운로드할 프로젝트를 선택한 다음 를 클릭합니다.
- API 액세스 탭에서 클릭하고 파일을 저장합니다. 파일 이름은
PROJECT-openrc.sh형식으로 되어 있습니다. 여기서 PROJECT 는 파일을 다운로드한 프로젝트의 이름입니다. PROJECT-openrc.sh파일을 OpenStack 명령을 실행하려는 컴퓨터에 복사합니다.예를 들어 glance 클라이언트 명령으로 이미지를 업로드할 컴퓨터에 파일을 복사합니다.- OpenStack 명령을 실행하려는 모든 쉘에서 해당
프로젝트의PROJECT-openrc.sh파일을 가져옵니다.다음 예제에서는 demo 프로젝트에 대해demo-openrc.sh파일을 소싱합니다.source demo-openrc.sh
$ source demo-openrc.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenStack 암호를 입력하라는 메시지가 표시되면
PROJECT-openrc.sh파일을 다운로드한 사용자의 암호를 입력합니다.
1.4.2. OpenStack RC 파일 생성 및 소스 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
또는 어떤 이유로든 대시보드에서 파일을 다운로드할 수 없는 경우
PROJECT-openrc.sh 파일을 처음부터 만들 수 있습니다.
- 텍스트 편집기에서
PROJECT-openrc.sh파일을 생성하고 다음 인증 정보를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 예제에서는admin이라는 프로젝트에 대한 정보를 보여줍니다. 여기서 OS 사용자 이름은admin이며 ID 호스트는controller에 있습니다.export OS_USERNAME=admin export OS_PASSWORD=ADMIN_PASS export OS_TENANT_NAME=admin export OS_AUTH_URL=http://controller:35357/v2.0
export OS_USERNAME=admin export OS_PASSWORD=ADMIN_PASS export OS_TENANT_NAME=admin export OS_AUTH_URL=http://controller:35357/v2.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenStack 명령을 실행하려는 모든 쉘에서 해당
프로젝트의PROJECT-openrc.sh파일을 가져옵니다. 이 예제에서는 admin 프로젝트의admin-openrc.sh파일을 소싱합니다.source admin-openrc.sh
$ source admin-openrc.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
참고
이 방법을 사용하여 암호를 입력하라는 메시지가 표시되지 않습니다. 암호는
PROJECT-openrc.sh 파일에 일반 텍스트 형식으로 유지됩니다. 보안 문제를 방지하려면 이 파일에 대한 권한을 제한합니다. 파일에서 OS_PASSWORD 변수를 제거하고 대신 OpenStack 클라이언트 명령과 함께 --password 매개변수를 사용할 수도 있습니다.
1.4.3. 환경 변수 값 덮어쓰기 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 클라이언트 명령을 실행하는 경우 다양한 클라이언트 명령의 도움말 출력 끝에 나열된 옵션을 사용하여 일부 환경 변수 설정을 재정의할 수 있습니다. 예를 들어 다음과 같이 keystone 명령에 암호를 지정하여
PROJECT-openrc.sh 파일의 OS_PASSWORD 설정을 덮어쓸 수 있습니다.
keystone --os-password PASSWORD service-list
$ keystone --os-password PASSWORD service-list
여기서 PASSWORD 는 암호입니다.