오케스트레이션 서비스( heat )설치 2. 구성 요서 설치 및 구성
페이지 정보
작성자 jkchoi 작성일 21-12-16 09:46 조회 4,016 댓글 1본문
1. 패키지 설치
# yum install openstack-heat-api openstack-heat-api-cfn \
openstack-heat-engine
2. /etc/heat/heat.conf 파일을 편집하고 다음 작업을 완료합니다.
1) [database] 섹션에서 데이터베이스 액세스를 구성합니다.
[database]
...
connection = mysql+pymysql://heat:HEAT_DBPASS@controller/heat
- HEAT_DBPASS를 Orchestration 데이터베이스에 대해 선택한 암호로 바꿉니다.
2) [DEFAULT] 섹션에서 RabbitMQ 메시지 대기열 액세스를 구성합니다.
[DEFAULT]
...
transport_url = rabbit://openstack:RABBIT_PASS@controller
- RABBIT_PASS를 RabbitMQ의 openstack 계정에 대해 선택한 비밀번호로 바꿉니다.
3) [keystone_authtoken], [trustee], [clients_keystone] 및 [ec2authtoken] 섹션에서 ID 서비스 액세스를 구성합니다.
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = heat
password = HEAT_PASS
[trustee]
...
auth_type = password
auth_url = http://controller:35357
username = heat
password = HEAT_PASS
user_domain_name = default
[clients_keystone]
...
auth_uri = http://controller:35357
[ec2authtoken]
...
auth_uri = http://controller:5000
- HEAT_PASS를 ID 서비스의 히트 사용자에 대해 선택한 비밀번호로 바꿉니다.
4) [DEFAULT] 섹션에서 메타데이터 및 대기 조건 URL을 구성합니다.
[DEFAULT]
...
heat_metadata_server_url = http://controller:8000
heat_waitcondition_server_url = http://controller:8000/v1/waitcondition
5) [DEFAULT] 섹션에서 스택 도메인 및 관리 자격 증명을 구성합니다.
[DEFAULT]
...
stack_domain_admin = heat_domain_admin
stack_domain_admin_password = HEAT_DOMAIN_PASS
stack_user_domain_name = heat
- HEAT_DOMAIN_PASS를 ID 서비스의 heat_domain_admin 사용자에 대해 선택한 비밀번호로 바꿉니다.
3. 오케스트레이션 데이터베이스를 채웁니다.
# su -s /bin/sh -c "heat-manage db_sync" heat
4. 설치 완료
오케스트레이션 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다.
# systemctl enable openstack-heat-api.service \
openstack-heat-api-cfn.service openstack-heat-engine.service
# systemctl start openstack-heat-api.service \
openstack-heat-api-cfn.service openstack-heat-engine.service
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^