Deploy senlin on VIO

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-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_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

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 _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                       |
| 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                           |
+--------------------+----------------------------------+

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 |
| name        | demo                             |
+-------------+----------------------------------+

openstack --os-identity-api-version 3 role create 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值