(+84) 236.3827111 ex. 402

Hướng dẫn cài đặt - Murano trong RDO OpenStack – Phần 1


Murano là một catalog ứng dụng cung cấp cho người sử dụng khả năng khởi chạy được cấu hình sẵn s/instances/jobs/g với các ứng dụng trong một cơ sở hạ tầng OpenStack.

Bài viết sẽ hướng dẫn các bước để thực hiện cài đặt và cấu hình dịch vụ.

Hướng dẫn cấu hình s/configurations/versions/g:

  • Centos 7.1
  • RDO Liberty release
  • Hosts installed with packstack/ML2 network

Bắt đầu cài đặt một số điều kiện tiên quyết với các lệnh sau:

sudo yum install -y gcc python-setuptools python-devel git postgresql-devel libffi-devel openssl-devel

Cài đặt pip

sudo easy_install pip

Cài đặt tox và nâng cấp six

sudo pip install tox

sudo pip install --upgrade six

Tạo CSDL cho Murano

mysql -u root -p

CREATE DATABASE murano;

Tạo murano user MySQL

GRANT ALL PRIVILEGES ON murano.* TO 'murano'@'localhost' IDENTIFIED BY 'MURANODB_PASS';

GRANT ALL PRIVILEGES ON murano.* TO 'murano'@'%' IDENTIFIED BY 'MURANODB_PASS';

Clone murano from liberty/stable branch

git clone -b stable/liberty git://git.openstack.org/openstack/murano

Cài đặt tất cả các yêu cầu

cd ~/murano/

sudo pip install -r requirements.txt

Cài đặt murano

sudo python setup.py install

Tạo file cấu hình sample

oslo-config-generator --config-file etc/oslo-config-generator/murano.conf

Tạo thư mục murano và copy nội dung lên sample

mkdir /etc/murano

cp ~/murano/etc/murano/* /etc/murano/

Đổi tên cầu hình sample thành murano.conf

mv /etc/murano/murano.conf.sample /etc/murano/murano.conf

Hiệu chỉnh file cấu hình này phù hợp với nhu cầu của môi trường sử dụngvi /etc/murano/murano.conf

[oslo_messaging_rabbit]

rabbit_host=RABBITMQ_IP

rabbit_port=5672

rabbit_hosts=RABBITMQ_IP:5672

rabbit_use_ssl=False

rabbit_userid=guest

rabbit_password=guest

rabbit_virtual_host=/

rabbit_ha_queues=False

rabbit_notification_exchange=openstack

rabbit_notification_topic=notifications

[database]

connection = mysql://murano:MURANODB_PASS@MYSQL_IP/murano

[keystone_authtoken]

auth_uri=http://KEYSTONE_IP:5000/v2.0

identity_uri=http://KEYSTONE_IP:35357

admin_user=murano

admin_password=MURANO_PASS

admin_tenant_name=services

[murano]

url = http://MURANO_IP:8082

[rabbitmq]

host=RABBITMQ_IP

login=guest

password=guest

virtual_host=/

Tạo murano user

openstack user create --password MURANO_PASS murano

Thêm user Murano với các dịch vụ tenant với quyền admin

openstack role add --project services --user murano admin

Tạo một dịch vụ cho application-catalog

openstack service create --name muranoapi --description "Murano Project" application-catalog

Kết hợp với một dịch vụ đầu cuối để phục vụ application-catalog

openstack endpoint create --region RegionOne --publicurl 'http://MURANO_IP:8082/' --adminurl 'http://MURANO_IP:8082/' --internalurl 'http://http://MURANO_IP:8082/' MURANO_SERVICE_ID

Cấu hình dịch vụ (Xem Phần 2)