场景 - 使用 Nuage neutron 插件

介绍

按照以下步骤部署 Nuage Networks VCS 与 OpenStack-Ansible (OSA)

  • 安装先决条件。

  • 配置 neutron 以使用 Nuage Networks neutron 插件。

  • 配置 Nuage Networks neutron 插件。

  • 下载 Nuage Networks VCS 组件和 playbook。

  • 执行 playbook。

先决条件

  1. 部署环境根据 OSA 最佳实践进行配置,例如克隆 OSA 软件和引导 Ansible。请参阅 OpenStack-Ansible 安装指南

  2. VCS 独立组件 VSD 和 VSC 已配置并部署。请参阅 Nuage Networks VSD 和 VSC 安装指南。

  3. Nuage VRS playbook 从 https://github.com/nuagenetworks/nuage-openstack-ansible 克隆到部署主机。本指南假定部署主机路径为 /opt/nuage-openstack-ansible

配置 Nuage neutron 插件

配置 neutron 插件需要在以下两个文件中创建或编辑参数

  • /etc/openstack_deploy/user_nuage_vars.yml

  • /etc/openstack_deploy/user_variables.yml

在部署主机上,将 Nuage 用户变量文件从 /opt/nuage-openstack-ansible/etc/user_nuage_vars.yml 复制到 /etc/openstack_deploy/ 文件夹。

# cp /opt/nuage-openstack-ansible/etc/user_nuage_vars.yml \
  /etc/openstack_deploy/

接下来,根据您的 Nuage VCS 环境修改该文件中的以下参数

  1. VSD Enterprise Name 替换为 VSD Enterprise 的名称

    nuage_net_partition_name: "<VSD Enterprise Name>"
    
  2. 根据您的 VSD 配置替换 VSD IPVSD GUI Port

    nuage_vsd_ip: "<VSD IP>:<VSD GUI Port>"
    
  3. VSD Username, VSD PasswordVSD Organization Name 替换为您的 VSD GUI 登录凭据

    nuage_vsd_username: "<VSD Username>"
    
    nuage_vsd_password: "<VSD Password>"
    
    nuage_vsd_organization: "<VSD Organization Name>"
    
  4. Nuage VSP Version 替换为 Integration 的 Nuage VSP 版本。例如,对于 Nuage VSP 版本 3.2,此值为 v3_2

    nuage_base_uri_version: "<Nuage VSP Version>"
    
  5. Nuage VSD CMS Id 替换为 VSD 生成的 CMS-Id,用于管理您的 OpenStack 集群

    nuage_cms_id: "<Nuage VSD CMS Id>"
    
  6. Active VSC-IP 替换为您的活动 VSC 节点的 IP 地址,将 Standby VSC-IP 替换为您的待机 VSC 节点的 IP 地址

    active_controller: "<Active VSC-IP>"
    
    standby_controller: "<Standby VSC-IP>"
    
  7. Local Package Repository 替换为托管 Nuage VRS 包的本地存储库的链接。例如:http://192.0.2.10/debs/3.2/vrs/

    nuage_vrs_debs_repo: "deb <Local Package Repository>"
    
  8. 在部署主机上,将以下行添加到 /etc/openstack_deploy/user_variables.yml 文件,将 Local PyPi Mirror URL 替换为托管 Nuage OpenStack Python 包(“.whl” 格式)的 PyPi 服务器的链接

    neutron_plugin_type: "nuage"
    nova_network_type: "nuage"
    pip_links:
      - { name: "openstack_release", link: "{{ openstack_repo_url \
        }}/os-releases/{{ openstack_release }}/" }
      - { name: "nuage_repo", link: "<Local PyPi Mirror URL>" }
    

安装

  1. 设置多节点 OpenStack 集群后,按照 OpenStack-Ansible 安装指南中的说明,在部署主机上按顺序运行所有 playbook,启动 OpenStack 部署。

  2. OpenStack 部署完成后,通过在部署主机上运行 /opt/nuage-openstack-ansible/nuage_playbook 中的 Nuage VRS playbook,在 OpenStack 集群中的所有计算目标主机上部署 Nuage VRS

    # cd /opt/nuage-openstack-ansible/nuage_playbooks
    # openstack-ansible nuage_all.yml
    

    注意

    要获取 Nuage Networks VSP 软件包、用户文档和许可证,请联系 info@nuagenetworks.net