跳转到: 导航, 搜索

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" 将为您提供命令)