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 대시보드의 의미는 가시성을 준다 이외에는 사실 큰 의미가 없습니다.

대시보드에서 버튼을 눌러서 실행할수 있는 명령들은 정상적으로 실행되지 않기때문입니다.

+ Recent posts