跳转到: 导航, 搜索

GroupBasedPolicy/InstallUbuntu

安装和运行 GBP

以下是在 Ubuntu 14.04 上安装和使用 GBP 的一系列说明

Ubuntu 包安装

0. 安装 Ubuntu 14.04 和 OpenStack Juno

1. 将以下行添加到 /etc/apt/sources.list

 deb http://ppa.launchpad.net/group-based-policy-drivers/ppa/ubuntu utopic main

2. 安装 GBP 包

 sudo apt-get update
 sudo apt-get install group-based-policy group-based-policy-automation group-based-policy-ui python-group-based-policy-client

3. 要配置 GBP 服务插件和驱动程序,请编辑 /etc/neutron/neutron.conf

3.1 将 "group_policy" 和 "servicechain" 入口点名称附加到先前启用的服务插件

  service_plugins = <already configured service plugins including l3, lbaas, and fwaas>,group_policy,servicechain

3.2 配置 GBP 策略和服务链驱动程序

 [group_policy]
 policy_drivers = implicit_policy, resource_mapping
 [servicechain]
 servicechain_drivers = simplechain_driver

4. 要配置 GBP heat 插件,请编辑 /etc/heat/heat.conf

  plugin_dirs=<existing heat plugins>,/usr/lib/python2.7/dist-packages/gbpautomation/heat

5. 更新 GBP 自动化包名称以使其与 pbr 配合使用

  sed -i 's/gbpautomation/group_based_policy_automation/g' /usr/lib/python2.7/dist-packages/gbpautomation/__init__.py 

6. 在 horizon 仪表板上启用 GBP UI

 ln -s /usr/lib/python2.7/dist-packages/gbpui/_*project*.py /usr/share/openstack-dashboard/openstack_dashboard/enabled

7. 创建 GBP 数据库表

 gbp-db-manage --config-file /etc/neutron/neutron.conf upgrade head

8. 重启服务以应用配置更改

 service neutron-server restart
 service heat-api restart
 service heat-api-cfn restart
 service heat-engine restart
 service apache2 restart

9. 使用 "gbp" CLI 二进制文件 ("gbp --help" 将为您提供命令)。有关工作流程的详细信息,请查看 此处