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" 将为您提供命令)。有关工作流程的详细信息,请查看 此处。