Tacker部署与使用详解

Tacker - OpenStack NFV Orchestration

Tacker is an official OpenStack project building a Generic VNF Manager (VNFM) and a NFV Orchestrator (NFVO) to deploy and operate Network Services and Virtual Network Functions (VNFs) on an NFV infrastructure platform like OpenStack. It is based on ETSI MANO Architectural Framework and provides a functional stack to Orchestrate Network Services end-to-end using VNFs.

https://wiki.openstack.org/wiki/Tacker

Tacker的部署

环境说明:
· Centos7.2.1511
· Openstack Liberty
· Tacker stable/newton

安装代码

[root@controller ~]# git clone -b stable/newton https://github.com/openstack/tacker.git
[root@controller ~]# cd tacker/
[root@controller tacker]# pip install -r requirements.txt
[root@controller tacker]# python setup.py install

# 上述步骤完成后,检查下oslo依赖包的版本。oslo.config的版本最好与下面所示一致。(或不低于3.19.0)
[root@controller ~]# pip list|grep -i oslo.config
oslo.config (3.21.0)
# 检查keystonemiddleware的版本,最好与下面所示一致。
[root@controller ~]# pip list|grep -i keystonemiddleware
keystonemiddleware (4.10.0)

[root@controller tacker]# mkdir -p /etc/tacker /var/log/tacker

生成配置文件

参考:https://docs.openstack.org/developer/tacker/install/manual_installation.html#installing-tacker-server

# 进入tacker源码目录
[root@netscaler tacker]# ./tools/generate_config_file_sample.sh
[root@netscaler tacker]# cp -r etc/tacker/ /etc/

# 配置tacker.conf,要在keystone_authtoken session中添加以下参数项:
[keystone_authtoken]
admin_tenant_name = services
admin_password = tacker
admin_user = tacker
auth_protocol = http
identity_uri = http://{keystone_ip}:5000
auth_url = http://{keystone_ip}:35357

准备数据库

MariaDB [(none)]> create database tacker;
Query OK, 1 row affected (0.01 sec)

MariaDB [(none)]> grant all on tacker.* to tacker@'localhost' identified by 'tacker';
Query OK, 0 rows affected (0.04 sec)

MariaDB [(none)]> grant all on tacker.* to tacker@'%' identified by 'tacker';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

创建user & service & endpoint

[root@controller ~(keystone_admin)]# keystone user-create --name tacker --tenant services --pass tacker --enabled true
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | 5b61a259246f436894657e7b950b2467 |
|   name   |              tacker              |
| tenantId | e0b5c56b294d4c89b3d593b09166fcd1 |
| username |              tacker              |
+----------+----------------------------------+
[root@controller ~(keystone_admin)]
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值