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:
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)
» Tin mới nhất:
» Các tin khác: