BGP 动态路由¶
BGP 动态路由支持通过 BGP 宣告项目子网前缀。管理员创建 BGP 扬声器和 BGP 对等体。BGP 对等体可以与 BGP 扬声器关联,从而启用与运营商基础设施的对等会话。BGP 扬声器可以与网络关联,从而控制向对等体宣告哪些路由。
Network v2
bgp speaker create¶
创建 BGP speaker
openstack bgp speaker create
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
--local-as <local-as>
[--ip-version {4,6}]
[--advertise-floating-ip-host-routes]
[--no-advertise-floating-ip-host-routes]
[--advertise-tenant-networks]
[--no-advertise-tenant-networks]
[--project <project>]
[--project-domain <project-domain>]
<name>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --local-as <local-as>¶
本地 AS 号码。(允许的整数范围为 [1, 4294967295])
- --ip-version <IP_VERSION>¶
BGP 扬声器的 IP 版本(默认值为 4)
- --advertise-floating-ip-host-routes¶
启用 BGP 扬声器通告浮动 IP 主机路由。(默认)
- --no-advertise-floating-ip-host-routes¶
禁用 BGP 扬声器通告浮动 IP 主机路由。
- --advertise-tenant-networks¶
启用 BGP 扬声器通告租户网络路由。(默认)
- --no-advertise-tenant-networks¶
禁用 BGP 扬声器通告租户网络路由。
- --project <项目>¶
所有者的项目(名称或 ID)
- --project-domain <项目域>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- name¶
要创建的 BGP 扬声器的名称
此命令由 python-neutronclient 插件提供。
bgp speaker delete¶
删除 BGP speaker
openstack bgp speaker delete <bgp-speaker>
- bgp-speaker¶
要删除的 BGP 扬声器(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker list¶
列出 BGP 扬声器
openstack bgp speaker list
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
[--agent <agent-id>]
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --quote <QUOTE_MODE>¶
何时包含引号,默认为非数字
- --noindent¶
是否禁用 JSON 的缩进
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- --agent <agent-id>¶
列出由代理(仅 ID)托管的 BGP 扬声器
此命令由 python-neutronclient 插件提供。
bgp speaker set¶
设置 BGP 扬声器属性
openstack bgp speaker set
[--name NAME]
[--advertise-floating-ip-host-routes]
[--no-advertise-floating-ip-host-routes]
[--advertise-tenant-networks]
[--no-advertise-tenant-networks]
<bgp-speaker>
- --name <名称>¶
BGP 扬声器的新的名称
- --advertise-floating-ip-host-routes¶
启用 BGP 扬声器通告浮动 IP 主机路由。(默认)
- --no-advertise-floating-ip-host-routes¶
禁用 BGP 扬声器通告浮动 IP 主机路由。
- --advertise-tenant-networks¶
启用 BGP 扬声器通告租户网络路由。(默认)
- --no-advertise-tenant-networks¶
禁用 BGP 扬声器通告租户网络路由。
- bgp-speaker¶
要更新的 BGP 扬声器(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker show¶
显示 BGP 扬声器
openstack bgp speaker show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<bgp-speaker>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- bgp-speaker¶
要显示的 BGP 扬声器(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker add network¶
将网络添加到 BGP 扬声器
openstack bgp speaker add network <bgp-speaker> <network>
- bgp-speaker¶
BGP 扬声器(名称或 ID)
- network¶
要添加的网络(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker remove network¶
从 BGP 扬声器中删除网络
openstack bgp speaker remove network <bgp-speaker> <network>
- bgp-speaker¶
BGP 扬声器(名称或 ID)
- network¶
要删除的网络(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker add peer¶
将对等体添加到 BGP 扬声器
openstack bgp speaker add peer <bgp-speaker> <bgp-peer>
- bgp-speaker¶
BGP 扬声器(名称或 ID)
- bgp-peer¶
要添加的 BGP 对等体(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker remove peer¶
从 BGP 扬声器中删除对等体
openstack bgp speaker remove peer <bgp-speaker> <bgp-peer>
- bgp-speaker¶
BGP 扬声器(名称或 ID)
- bgp-peer¶
要删除的 BGP 对等体(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp speaker list advertised routes¶
列出宣告的路由
openstack bgp speaker list advertised routes
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
<bgp-speaker>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --quote <QUOTE_MODE>¶
何时包含引号,默认为非数字
- --noindent¶
是否禁用 JSON 的缩进
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- bgp-speaker¶
BGP 扬声器(名称或 ID)
此命令由 python-neutronclient 插件提供。
bgp peer create¶
创建 BGP peer
openstack bgp peer create
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
--peer-ip <peer-ip-address>
--remote-as <peer-remote-as>
[--auth-type <peer-auth-type>]
[--password <auth-password>]
[--project <project>]
[--project-domain <project-domain>]
<name>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --peer-ip <对等体IP地址>¶
对等体IP地址
- --remote-as <对等体远程AS号>¶
对等体AS号。(允许的整数范围为[1, 4294967295])
- --auth-type <对等体认证类型>¶
认证算法。支持的算法:none(默认)、md5
- --password <认证密码>¶
认证密码
- --project <项目>¶
所有者的项目(名称或 ID)
- --project-domain <项目域>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- name¶
要创建的 BGP 对等体的名称
此命令由 python-neutronclient 插件提供。
bgp peer delete¶
删除 BGP peer
openstack bgp peer delete <bgp-peer>
- bgp-peer¶
要删除的BGP对等体(名称或ID)
此命令由 python-neutronclient 插件提供。
bgp peer list¶
列出BGP对等体
openstack bgp peer list
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --quote <QUOTE_MODE>¶
何时包含引号,默认为非数字
- --noindent¶
是否禁用 JSON 的缩进
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
此命令由 python-neutronclient 插件提供。
bgp peer set¶
更新 BGP peer
openstack bgp peer set
[--name NAME]
[--password <auth-password>]
<bgp-peer>
- --name <名称>¶
更新的BGP对等体名称
- --password <认证密码>¶
更新的认证密码
- bgp-peer¶
要更新的BGP对等体(名称或ID)
此命令由 python-neutronclient 插件提供。
bgp peer show¶
显示BGP对等体的信息
openstack bgp peer show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<bgp-peer>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- bgp-peer¶
要显示的BGP对等体(名称或ID)
此命令由 python-neutronclient 插件提供。
bgp dragent add speaker¶
将 BGP speaker 添加到动态路由代理
openstack bgp dragent add speaker <agent-id> <bgp-speaker>
- agent-id¶
动态路由代理的ID
- bgp-speaker¶
BGP扬声器的ID或名称
此命令由 python-neutronclient 插件提供。
bgp dragent list¶
列出动态路由代理
openstack bgp dragent list
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
[--bgp-speaker <bgp-speaker>]
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --quote <QUOTE_MODE>¶
何时包含引号,默认为非数字
- --noindent¶
是否禁用 JSON 的缩进
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- --bgp-speaker <bgp-speaker>¶
列出托管BGP扬声器的动态路由代理(名称或ID)
此命令由 python-neutronclient 插件提供。
bgp dragent remove speaker¶
从动态路由代理中删除BGP扬声器
openstack bgp dragent remove speaker <agent-id> <bgp-speaker>
- agent-id¶
动态路由代理的ID
- bgp-speaker¶
BGP扬声器的ID或名称
此命令由 python-neutronclient 插件提供。