CLI에서 OpenStack에 접근하기 위해서는 OpenStack을 위한 인증을 따로 받아야 합니다.
지금부터 하는 과정은 이전에 언급한 source /etc/plarform/openrc을 이용한 인증상태를 해제한 상태에서 진행해야 합니다.
sudo su -
mkdir -p /etc/openstack
tee /etc/openstack/clouds.yaml << EOF
clouds:
openstack_helm:
region_name: RegionOne
identity_api_version: 3
endpoint_type: internalURL
auth:
username: 'admin'
password: '<sysadmin-password>'
project_name: 'admin'
project_domain_name: 'default'
user_domain_name: 'default'
auth_url: 'http://keystone.openstack.svc.cluster.local/v3'
EOF
exit
위의 명령에서 <sysadmin-password>를 본인이 이전에 입력했던 패스워드로 변경하고 명령어를 입력합니다.
그러면 /etc/openstack 경로에 clouds.yml이 생성된 것을 확인할 수 있습니다.
export OS_CLOUD=openstack_helm
위 명령어를 입력해서 생성된 clouds.yml에 입력된 정보를 통해 인증을 얻습니다.
이제 StarlingX의 OpenStack에 접근할 수 있는 권한이 생겼습니다.
[sysadmin@controller-0 ~(keystone_admin)]$
권한이 생겼다면 위와같이 계정 이름에 괄호로 keystone-admin이 생겼을겁니다.
[sysadmin@controller-0 ~(keystone_admin)]$ openstack flavor list
[sysadmin@controller-0 ~(keystone_admin)]$ openstack image list
인증이 제대로 됐는지 확인하기 위해 위와 같이 flavore와 image를 확인하는 OpenStack명령어를 입력합니다.
입력이 되고 정상적으로 출력된다면 인증이 된 것입니다.
위의 과정을 마쳤다면 이제 OpenStack의 대시보드에 접근이 가능해집니다.
이전 단계에서 StarlingX의 대시보드에 접근했던것처럼 oam-floationg ip를 확인하고 해당 ip에 31000포트를 연결해서 접속을 해줍니다.
http://<oam-floating-ip-address>:31000
그러면 OpenStack의 대시보드의 로그인 화면이 보입니다.(안타깝지만 사진이 없습니다)
StarlingX의 대시보드와 동일한 아이디와 pw를 가지고 있습니다.
그러나 StalingX에서 OpenStack 대시보드의 의미는 가시성을 준다 이외에는 사실 큰 의미가 없습니다.
대시보드에서 버튼을 눌러서 실행할수 있는 명령들은 정상적으로 실행되지 않기때문입니다.
'Cloud > StalingX' 카테고리의 다른 글
StarlingX를 이용한 졸업작품 프로젝트 기록 (0) | 2020.03.17 |
---|---|
StarlingX - (8) OpenStack instance 생성 방법 및 문제 해결방법 (0) | 2020.03.17 |
StarlingX - (6) Airship-armada를 이용한 OpenStack 설치 (0) | 2020.03.17 |
StarlingX - (5) StarlingX 대시보드 및 기능 (3) | 2020.03.17 |
StarlingX - (4) Controller 설정 (3) | 2020.03.16 |