본문 바로가기

OS

Ubuntu 22.04 Openstack 설치 w.Openstack docs - placement

반응형

db 접속 후 placement 데이터베이스 생성

 

GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' \

 IDENTIFIED BY 'PLACEMENT_DBPASS';

GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' \

 IDENTIFIED BY 'PLACEMENT_DBPASS';

계정 생성 및 권한부여

 

openstack user create --domain default --password-prompt placement

 

placement 계정생성 비밀번호 : placement

 

openstack role add --project service --user placement admin

placement 계정에 admin 권한 부여

 

openstack service create --name placement \
 --description "Placement API" placement

placement service 생성

 

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

 

placement api, endpoint 생성

 

apt install placement-api

 

구성요소 설치

 

connection = mysql+pymysql://placement:PLACEMENT_DBPASS@controller/placement

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

/etc/placement/placement.conf 파일 수정

 

su -s /bin/sh -c "placement-manage db sync" placement

 

db sync 진행

 

apache 재시작

 

placement-status upgrade check

 

pip3 install osc-placement

 

openstack --os-placement-api-version 1.2 resource class list --sort-column name

사용가능한 클래스 확인

 

openstack --os-placement-api-version 1.6 trait list --sort-column name

작동확인 완료

반응형