
mysql db 접속

keystone database 생성

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'KEYSTONE_DBPASS';

apt install keystone

connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone

[token]
provider=fernet
keystone.conf 파일 수정

identity 서비스에 데이터베이스 내용 추가

keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
fernet key 저장소 초기화

keystone-manage bootstrap --bootstrap-password ADMIN_PASS \
--bootstrap-admin-url http://controller:5000/v3/ \
--bootstrap-internal-url http://controller:5000/v3/ \
--bootstrap-public-url http://controller:5000/v3/ \
--bootstrap-region-id RegionOne
identity bootstrap 설정

vi /etc/apache2/apache2.conf
내용에 ServerName controller 추가

apache 재시작

export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
openrc.sh 파일 생성 후 내용 추가

openstack domain create --description "An Example Domain" example
도메인 생성

openstack project create --domain default \
--description "Service Project" service
service project 생성

openstack project create --domain default \
--description "Demo Project" myproject
일반 사용자용 프로젝트 생성

openstack user create --domain default \
--password-prompt myuser
위에 생성한 프로젝트용 일반 사용자 생성
password : myuser
'OS' 카테고리의 다른 글
| Ubuntu 22.04 Openstack 설치 w.Openstack docs - placement (0) | 2023.07.19 |
|---|---|
| Ubuntu 22.04 Openstack 설치 w.Openstack docs - glance (0) | 2023.07.19 |
| Ubuntu 22.04 Openstack 설치 w.Openstack docs (0) | 2023.07.19 |
| Ubuntu 22.04 Openstack(devstack) 설치 (실패) (Dell R630) (0) | 2023.07.19 |
| ubuntu apparmor 해제 (0) | 2023.07.19 |