사. Placement 설치 및 설정
1) 데이터베이스 설정
mysql
CREATE DATABASE placement;
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' \ IDENTIFIED BY 'PLACEMENT_DBPASS';
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' \ IDENTIFIED BY 'PLACEMENT_DBPASS';
exit
2) placement user 생성
. admin-openrc
openstack user create --domain default --password-prompt placement
* 비밀번호 : PLACEMENT_PASS
openstack role add --project service --user placement admin
* service 프로젝트에 넣고 admin 권한 부여
3) placement 서비스 엔트리 생성
openstack service create --name placement \ --description "Placement API" placement
* 다른 컴포넌트들이 placement 서비스를 인식하도록 함
4) placement 서비스 엔드포인트 생성
openstack endpoint create --region RegionOne \ placement public http://controller:8778
openstack endpoint create --region RegionOne \ placement internal http://controller:8778
openstack endpoint create --region RegionOne \ placement admin http://controller:8778
5) placement 설치
apt install placement-api
6) placement config 파일 설정
vi/etc/placement/placement.conf
[placement_database]
# ...
connection = mysql+pymysql://placement:PLACEMENT_DBPASS@controller/placement
[api]
# ...
auth_strategy = keystone
[keystone_authtoken]
# ...
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = PLACEMENT_PASS
su -s /bin/sh -c "placement-manage db sync" placement
* placement DB 동기화
service apache2 restart
* placement 설정 적용
'인턴' 카테고리의 다른 글
오픈스택 멀티노드 설치 - Nova (Compute) (0) | 2024.07.02 |
---|---|
오픈스택 멀티 노드 설치 - Nova (Controller) (0) | 2024.07.02 |
오픈스택 멀티 노드 설치-Glance (0) | 2024.07.02 |
오픈스택 멀티노드 설치-기본 컴포넌트 설치 (0) | 2024.07.02 |
오픈스택 멀티노드 설치-사전 구성 (0) | 2024.07.02 |