GroupBasedPolicy/InstallCiscoACI
使用 Cisco APIC 安装和运行 GBP
以下是一系列关于安装和使用 Cisco APIC 的说明
Devstack 安装
1. 按照此处说明:https://github.com/group-policy/gbp-devstack/tree/juno 的步骤操作,直到第 6 步。
2. cd devstack
3. 配置 local.conf 文件。
- 将 "resource_mapping" 驱动程序替换为 "apic" 驱动程序,如下所示
[group_policy] policy_drivers=implicit_policy,apic
- 在默认部分中,将 L3 插件设置为如下所示
service_plugins =group_policy,servicechain,apic_gbp_l3
- 将 enable_service q-agt 替换为 disable_service q-agt
- 设置 HOST_IP
- 设置 Q_PLUGIN_EXTRA_CONF_PATH。 这应该指向 ml2_conf_cisco.ini 文件所在的路径。 请注意,它不应以 / 开头。
4. 在您选择的路径中配置 ml2_conf_cisco.ini。 有关可用选项的完整说明,请参阅 此处 的文档。 一个示例文件如下所示
[DEFAULT] # Unique Name for identifying the Openstack Cluster apic_system_id=gbp3 [ml2_cisco_apic] # Host Name for the APIC Controller apic_hosts=172.31.100.1 # Username for the APIC Controller apic_username=admin # Password for the APIC Controller apic_password=cisco123 # How to map names to APIC: use_uuid or use_name apic_name_mapping=use_name # Switch to hypervisor port mapping [apic_switch:101] ubuntu-gbp=1/5
5. pip install apicapi
6. pip install python-opflex-agent
7. ./stack.sh
8. 确保您与 ACI fabric 的上行链路已启动,并且在 OVS 上创建了一个端口。
sudo ovs-vsctl add-port br-em1 eth1
8. source openrc demo demo
9. 使用 "gbp" CLI 二进制文件("gbp --help" 将为您提供命令)