728x90
반응형
# openstack user list 명령어가 안먹힘
# su - stack
$ openstack user list
Missing value auth-url required for auth plugin password
# openstack 관리자 페이지 접속하여 openStack RC 파일을 다운로드 함
- 오른쪽 admin 클릭하면 OpenStack RV

- 다운로드된 admin-openrc.sh 파일

# 다운로드된 admin-openrc.sh 실행스크립트를 서버 아래에 생성
# su - stack
$ cd /opt/stack/
$ vi admin-openrc.sh
--- 아래와 같이 편집함 ---
#!/usr/bin/env bash
# To use an OpenStack cloud you need to authenticate against the Identity
# service named keystone, which returns a **Token** and **Service Catalog**.
# The catalog contains the endpoints for all services the user/tenant has
# access to - such as Compute, Image Service, Identity, Object Storage, Block
# Storage, and Networking (code-named nova, glance, keystone, swift,
# cinder, and neutron).
#
# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other
# OpenStack API is version 3. For example, your cloud provider may implement
# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is
# only for the Identity API served through keystone.
export OS_AUTH_URL=http://192.168.56.30/identity
# With the addition of Keystone we have standardized on the term **project**
# as the entity that owns the resources.
export OS_PROJECT_ID=249f6e9566fb44bbba10844ed6b7ca15
export OS_PROJECT_NAME="admin"
export OS_USER_DOMAIN_NAME="Default"
if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi
export OS_PROJECT_DOMAIN_ID="default"
if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi
# unset v2.0 items in case set
unset OS_TENANT_ID
unset OS_TENANT_NAME
# In addition to the owning entity (tenant), OpenStack stores the entity
# performing the action as the **user**.
export OS_USERNAME="admin"
# With Keystone you pass the keystone password.
echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT
# export OS_PASSWORD=openstack
# If your configuration has multiple regions, we set that information here.
# OS_REGION_NAME is optional and only valid in certain environments.
export OS_REGION_NAME="RegionOne"
# Don't leave a blank variable, unset it if it was empty
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi
export OS_INTERFACE=public
export OS_IDENTITY_API_VERSION=3
- 스크립트 중간에 read, export 명령이 안먹히는 경우 주석처리하고 그냥 export OS_PASSWORD=openstack
(오픈스택 관리자 접속 패스워드로 설정함)
#read -sr OS_PASSWORD_INPUT
#export OS_PASSWORD=$OS_PASSWORD_INPUT
export OS_PASSWORD=openstack
# 또는 직접편집해서 작성도 가능
- 소스를 볼수 있는 사람은 다음과 같이 수정, OS_PROJECT_ID 같은 것은 직접확인해야 됨
# su - stack
$ cd /opt/stack/
$ vi admin-openrc.sh
export OS_AUTH_URL=http://192.168.56.30/identity
export OS_PROJECT_ID=249f6e9566fb44bbba10844ed6b7ca15
export OS_PROJECT_NAME="admin"
export OS_USER_DOMAIN_NAME="Default"
if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi
export OS_PROJECT_DOMAIN_ID="default"
if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi
unset OS_TENANT_ID
unset OS_TENANT_NAME
export OS_USERNAME="admin"
export OS_PASSWORD=openstack
export OS_REGION_NAME="RegionOne"
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi
export OS_INTERFACE=public
export OS_IDENTITY_API_VERSION=3
- 실행은 . admin-openrc.sh로 하면되고 확인은 export 명령으로 확인
(위에 echo 를 안막아 놨기 때문에 Plase enter.... 의미없는 내용 출력됨)
$ . admin-openrc.sh
Please enter your OpenStack Password for project admin as user admin:
$ export
declare -x ANSIBLE_FORCE_COLOR="1"
declare -x HOME="/opt/stack"
declare -x LANG="en_US.UTF-8"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LIBVIRT_DEFAULT_URI="qemu:///system"
declare -x LOGNAME="stack"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
declare -x MAIL="/var/mail/stack"
declare -x OLDPWD
declare -x OS_AUTH_URL="http://192.168.56.30/identity"
declare -x OS_IDENTITY_API_VERSION="3"
declare -x OS_INTERFACE="public"
declare -x OS_PASSWORD="openstack"
declare -x OS_PROJECT_DOMAIN_ID="default"
declare -x OS_PROJECT_ID="249f6e9566fb44bbba10844ed6b7ca15"
declare -x OS_PROJECT_NAME="admin"
declare -x OS_REGION_NAME="RegionOne"
declare -x OS_USERNAME="admin"
declare -x OS_USER_DOMAIN_NAME="Default"
declare -x PATH="/opt/stack/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
declare -x PIPX_BIN_DIR="/usr/local/bin"
declare -x PIPX_HOME="/usr/local/share/pipx"
declare -x PWD="/opt/stack"
declare -x PY_COLORS="1"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x TERM="xterm"
declare -x USER="stack"
# 실행이 되는지 확인
$ openstack user list
+----------------------------------+-----------------+
| ID | Name |
+----------------------------------+-----------------+
| b4fcb0e52f97460abe4e29636414cdb7 | admin |
| a61e57afc80049c8a5cbb1498074d409 | demo |
| c0352220e7794b32b3f80aa18b2a4b91 | demo_reader |
| a000fb49071744aab535592dece3ff7f | alt_demo |
| 0c89f5fc69b049678cb5bd8d830f362b | alt_demo_member |
| eb214183296e4dce864338307f1512be | alt_demo_reader |
| 1832d5d8350c4c5984ade31160b6a9f8 | system_member |
| 1a86c1a158744e22a2a595bf866646fd | system_reader |
| 3eda2d4c3c8943dea50dd1c09e4da79c | nova |
| ba847902da4d49d5b0aa225dc563a05f | glance |
| ad604d6a01cf4f17a5a55b25b4b97c98 | cinder |
| adda8aaadebe483b84b2b616fcdf7b6c | neutron |
| 586cbd552e7b451886b67e8744b5ba11 | placement |
+----------------------------------+-----------------+
728x90
반응형
LIST
'서버가상화 > openstack' 카테고리의 다른 글
| openstack 캐쉬 (0) | 2024.01.06 |
|---|---|
| openstack RabbitMQ 설치(메시지 Queus) (0) | 2024.01.06 |
| 04 openstack 인스턴스 생성 (0) | 2024.01.02 |
| openstack mysql 설치정보 (0) | 2024.01.02 |
| 01 openstack 설치하기(★★★) (0) | 2023.12.31 |