Deploy senlin on VIO
来源:互联网 发布:卸载软件 mac 编辑:程序博客网 时间:2024/04/29 20:07
apt-get update
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://extras.ubuntu.com/ubuntu trusty main
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main
apt-get update
apt-get install git
git clone http://git.openstack.org/openstack/senlin.git git checkout origin/stable/mitaka
vim .bashrc
export LANG="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
source .bashrc
python setup.py install senlin
ansible 保留keystone和senlin-api,执行ansible脚本注册keystone服务
ansible-playbook --private-key /home/viouser/.ssh/id_rsa -u viouser -i /var/lib/vio/jarvis/6ad7bc43-2884-48b8-81a7-f6def21c9fbf/site-req-351e9ca3-5742-4589-ac3c-25c39398c207-hosts.ini/var/lib/vio/ansible/site.yml -vvvv
初始化senlin数据库,pip install oslo.db==4.7.0,ansible只保留senlin-api,执行ansible脚本
pip install oslo.service==1.7.0 mkdir /var/log/senlin
pip install oslo.middleware==3.8.0 开启senlin-api服务: senlin-api —config-file /etc/senlin/senlin.conf
pip install oslo.db==4.7.0
pip install oslo.middleware==3.8.0
pip install keystoneauth1==2.3.0
pip install os-client-config==1.14.0
pip install oslo.service==1.7.0
git clone http://git.openstack.org/openstack/python-senlinclient.git git checkout mitaka python setup.py install
git clone http://git.openstack.org/openstack/python-openstacksdk.git python setup.py install
pip install keystoneauth1==2.3.0 pip install os-client-config==1.14.0
开启senlin-engine服务
OK
export OS_AUTH_URL=http://10.154.9.2:5000/v3
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=vmware
keystone service-create --name=senlin --type cluster --description "Senlin Clustering Service V1"
keystone endpoint-create --region nova --service-id b7c26cd40fe342dbacc82f260756afb4 --publicurlhttp://10.154.9.2:8778 --adminurlhttp://10.154.9.2:8778 --internalurlhttp://10.154.9.2:8778
keystone user-create --name senlin --pass bran123 --email senlin@localhost
keystone user-role-add --user senlin --role service --tenant admin
openstack
OS_PASSWORD=vmware
OS_AUTH_URL=http://10.154.9.2:35357/v3
OS_USERNAME=admin
OS_AUTH_URL=http://10.154.9.2:35357/v3
OS_USERNAME=admin
OS_TENANT_NAME=admin
openstack --os-identity-api-version 3 service create --name senlin --description 'Senlin Clustering Service V1' -f value -cid clustering
123d18d7165b4d02a3d4585ad5cf6bf1
openstack --os-identity-api-version 3 endpoint create --region nova senlin internal http://10.154.9.2:8778
openstack --os-identity-api-version 3 endpoint create --region nova senlin public https://10.117.170.16:8778
openstack --os-identity-api-version 3 endpoint create --region nova senlin admin http://10.154.9.2:8778
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | ed520a5e668a4077a5ef98fc7b73735f |
| interface | internal |
| region | nova |
| region_id | nova |
| service_id | 123d18d7165b4d02a3d4585ad5cf6bf1 |
| service_name | senlin |
| service_type | clustering |
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | ed520a5e668a4077a5ef98fc7b73735f |
| interface | internal |
| region | nova |
| region_id | nova |
| service_id | 123d18d7165b4d02a3d4585ad5cf6bf1 |
| service_name | senlin |
| service_type | clustering |
| url |http://10.154.9.2:8778 |
+--------------+----------------------------------+
openstack --os-identity-api-version 3 user create --domain default --project service --password bran123 --email senlin@localhost senlin
+--------------------+----------------------------------+
| Field | Value |
+--------------------+----------------------------------+
| default_project_id | a5a7c4a68cf140c38d723359ce99f9ce |
| domain_id | default |
| email | senlin@localhost |
| enabled | True |
| id | 0ba1ec5b1a4b4044b55f8654eb3f147d |
| name | senlin |
+--------------------+----------------------------------+
| Field | Value |
+--------------------+----------------------------------+
| default_project_id | a5a7c4a68cf140c38d723359ce99f9ce |
| domain_id | default |
| email | senlin@localhost |
| enabled | True |
| id | 0ba1ec5b1a4b4044b55f8654eb3f147d |
| name | senlin |
+--------------------+----------------------------------+
openstack --os-identity-api-version 3 role add --project service --user senlin admin
openstack --os-identity-api-version 3 project create --domain default demo
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | |
| domain_id | default |
| enabled | True |
| id | a54fac6e6e4d4c2f80f92543ebd88ebe |
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | |
| domain_id | default |
| enabled | True |
| id | a54fac6e6e4d4c2f80f92543ebd88ebe |
| name | demo |
+-------------+----------------------------------+
openstack --os-identity-api-version 3 role create service
+-------+----------------------------------+
| Field | Value |
+-------+----------------------------------+
| id | 9b2141e579da4e2dbfb14b5e88a38971 |
| name | service |
+-------+----------------------------------+
| Field | Value |
+-------+----------------------------------+
| id | 9b2141e579da4e2dbfb14b5e88a38971 |
| name | service |
+-------+----------------------------------+
openstack --os-identity-api-version 3 role add --project demo --user senlin service
安装完senlin再使用openstack命令
pip install oslo.config==1.9.3
pip install oslo.i18n==1.5.0
pip install oslo.utils==1.4.0
pip install oslo.serialization==1.4.0
pip install requests==2.7.0
pip install stevedore==1.3.0
export OS_AUTH_URL=http://10.154.9.2:5000/v3
export OS_USERNAME=admin
export OS_PASSWORD=vmware
export OS_REGION_NAME=nova
export OS_PROJECT_NAME=admin
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export NOVA_ENDPOINT_TYPE=internalURL
export OS_ENDPOINT_TYPE=internalUR
export CINDER_ENDPOINT_TYPE=internalURL
HttpException: Connection failure that may be retried
解决办法:/usr/local/lib/python2.7/dist-packages/keystoneclient/service_filter.py
将interface = INTERNAL
安装horizon
git clone http://git.openstack.org/openstack/senlin-dashboard.git
git checkout origin/stable/mitaka
python setup.py install
cp _50_senlin.py.example /usr/share/openstack-dashboard/openstack_dashboard/enabled/_50_senlin.py
service apache2 restart
0 0
- Deploy senlin on VIO
- deploy on heroku
- Automaticlly deploy Hadoop on cluster
- Deploy Puppet on CentOS 5
- Deploy maven on Linux OS
- deploy zabbix_agentd on zabbix client
- Deploy Environment of ExtProc on Serve.
- Deploy EJB2.0 On GlassFish V2.1
- Deploy Cloud Foundry on vSphere using BOSH
- Install and deploy rails on CentOS
- Deploy swift on CentOS6.4 (grizzly)
- Deploy JAX-WS Web Services On Tomcat
- Deploy ClamAV on Ubuntu 14.04 64bit
- Deploy Django app on amazon ec2
- deploy elk on centos 6.8 64bit
- deploy elk 5.4 on centos 6.8
- deploy
- Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on p
- Android UI高级之自定义控件
- ViewPager+Fragment最优实现方案
- 从零开始学_JavaScript_系列(18)——dojo(7)(dojo中类的继承)
- Opencv简单编程--mask
- C++Lambda学习
- Deploy senlin on VIO
- dispatch_queue_create---创建队列
- URL中带加号的处理
- 今天整理下最近这款我负责的app的逻辑原型
- 网络WireShark进行抓包
- 开源NFV管理器 - OpenStack Tacker介绍 - 1. NFV和Tacker介绍和主要功能
- Mysql 的查询缓存参数介绍与优化思路
- 简书上写博客感觉更爽点
- 那些经典不容错过的520笑话