community.network.netact_cm_command 模块 – 在诺基亚核心网和无线网络中管理网络配置数据
注意
此模块是 community.network 集合 (版本 5.1.0) 的一部分。
如果您正在使用 ansible
包,则您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.network
。
要在剧本中使用它,请指定: community.network.netact_cm_command
。
注意
community.network 集合已被弃用,并将从 Ansible 12 中移除。请参阅 讨论主题 以获取更多信息。
已弃用
- 在以下版本中移除:
6.0.0 版本
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
netact_cm_command 可用于运行各种配置管理操作。此模块要求目标主机已安装诺基亚 NetAct 网络管理系统。模块将访问 NetAct 中的配置器命令行界面,以将网络配置上传到 NetAct,运行配置导出、计划导入和配置供应操作。要设置操作范围,请定义区分名称 (DN) 或工作集 (WS) 或维护区域 (MR) 作为输入
别名:network.netact.netact_cm_command
参数
参数 |
注释 |
---|---|
指定备份计划名称 |
|
指定是否启用备份计划生成。 选项
|
|
以网络中管理对象的区分名称 (DN) 列表的形式设置操作的确切范围。可以提供单个 DN 或 DN 列表(以逗号分隔的列表,不包含空格)。或者,如果没有提供 DN 或 DN 列表,则必须提供工作集 (WS) 或维护区域 (MR) 作为参数来设置操作范围。 |
|
要为操作设置的额外选项。有关额外选项的更多信息,请查看诺基亚 NetAct 用户文档中的“配置管理 > 配置管理操作规程 > 命令行操作”。 |
|
指示文件格式。 选项
|
|
指定文件名。适用于导入和导出操作。 |
|
指定导入操作的计划文件位置的完整路径。必须填写此参数 (inputFile) 或 fileName 参数。如果两者都存在,则使用 inputFile。 |
|
将操作范围设置为分配给维护区域 (MR) 的网络元素。值可以设置为包括维护区域集合 (MRC) 信息的 MR ID(例如 MRC-FIN1/MR-Hel)。可以提供多个 MR(以逗号分隔的列表,不包含空格)。此参数的值将在给定 MRC 下的 MR ID 中搜索。如果没有匹配项,则将在所有 MR 名称中搜索。或者,如果没有提供 MR ID 或 MR ID 列表,则必须提供区分名称 (DN) 或工作集 (WS) 作为参数来设置操作范围。 |
|
支持的操作允许用户上传网络中的实际配置,导入和供应准备好的计划,或出于计划目的导出参考或实际配置。Provision_Mass_Modification 启用将相同的参数供应到多个网络元素。此操作仅支持一次修改一个对象类。使用此选项,NetAct 配置器将使用给定的范围和选项创建并向网络供应计划。 选项
|
|
用户指定的运营名称 |
|
指定计划名称。 |
|
指定导出操作的类型。 选项
|
|
NetAct 配置器将打印更多信息 |
|
将操作范围设置为在 NetAct 中使用一个或多个预定义的工作集 (WS)。工作集包含用户根据定义的条件选择的网络元素。可以提供单个 WS 名称或多个 WS(以逗号分隔的列表,不包含空格)。或者,如果没有提供 WS 名称或 WS 列表,则必须提供区分名称 (DN) 或维护区域 (MR) 作为参数来设置操作范围。 |
备注
注意
目前不支持检查模式
示例
# Pass in a message
- name: Upload
community.network.netact_cm_command:
operation: "Upload"
opsname: 'Uploading_test'
dn: "PLMN-PLMN/MRBTS-746"
extra_opts: '-btsContentInUse true'
- name: Provision
community.network.netact_cm_command:
operation: "Provision"
opsname: 'Provision_test'
dn: "PLMN-PLMN/MRBTS-746"
planName: 'mySiteTemplate'
type: 'actual'
createBackupPlan: true
backupPlanName: 'myBackupPlanName'
- name: Export and fetching data from target
community.network.netact_cm_command:
operation: "Export"
opsname: 'Export_test'
planName: 'mySiteTemplate'
type: 'actual'
fileName: 'exportTest.xml'
- ansible.builtin.fetch:
src: /var/opt/nokia/oss/global/racops/export/exportTest.xml
dest: fetched
- name: Import
community.network.netact_cm_command:
operation: "Import"
opsname: 'Import_test'
fileFormat: 'CSV'
type: 'plan'
fileName: 'myCSVFile'
planName: 'myPlanName'
extra_ops: 'enablePolicyPlans true'
# fail the module
- name: Test failure of the module
community.network.netact_cm_command:
name: fail me
返回值
常见的返回值已在此处记录 此处,以下是此模块独有的字段
键 |
描述 |
---|---|
数据已更改 返回:如果数据已更改,则返回 true |
|
netact_cm_command 模块生成的输出消息。 返回:命令输出消息 |
|
传入的原始名称参数。 返回:命令行 示例: |
状态
此模块将在 6.0.0 版本中移除。[已弃用]
更多信息请参见 已弃用。