community.network.edgeos_config 模块 – 管理远程设备上的 EdgeOS 配置
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。 它不包含在 ansible-core
中。 要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。
要在 playbook 中使用它,请指定:community.network.edgeos_config
。
注意
community.network 集合已被弃用,并将从 Ansible 12 中删除。有关详细信息,请参阅讨论主题。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
此模块提供 EdgeOS 设备的配置文件管理。它提供了用于管理配置文件和活动配置状态的参数。所有配置语句均基于设备配置中的 `set` 和 `delete` 命令。
这是一个网络模块,需要
connection: network_cli
才能正常工作。有关详细信息,请参阅 网络指南。
注意
此模块具有相应的 操作插件。
别名:network.edgeos.edgeos_config
参数
参数 |
注释 |
---|---|
选项
|
|
这是一个包含与备份文件路径相关的可配置选项的字典对象。仅当 |
|
此选项提供以目录名结尾的路径,备份配置文件将存储在该路径中。如果该目录不存在,则将首先创建该目录,文件名是 |
|
用于存储备份配置的文件名。如果未提供文件名,则将根据主机名、当前时间和日期生成文件名,格式为 <hostname>_config.<current-date>@<current-time>。 |
|
允许指定提交描述,以便在提交配置时包含该描述。如果配置未更改或未提交,则会忽略此参数。 默认值: |
|
|
|
要管理并与远程设备上的现有配置进行比较的有序配置行集。 |
|
选项
|
|
选项
|
|
|
备注
注意
已在 EdgeOS 1.9.7 上测试。
建议将
ANSIBLE_PERSISTENT_COMMAND_TIMEOUT
设置为 30,因为在某些 EdgeOS 硬件上,save 命令可能比默认的 10 秒花费更长的时间。
示例
- name: Configure the remote device
community.network.edgeos_config:
lines:
- set system host-name {{ inventory_hostname }}
- set service lldp
- delete service dhcp-server
- name: Backup and load from file
community.network.edgeos_config:
src: edgeos.cfg
backup: true
- name: Configurable backup path
community.network.edgeos_config:
src: edgeos.cfg
backup: true
backup_options:
filename: backup.cfg
dir_path: /home/user
返回值
常见返回值在此处记录 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
备份文件的完整路径 返回: 当备份为 yes 时 示例: |
|
发送到设备的配置命令列表 返回: 始终 示例: |
状态
此模块将在 6.0.0 版本中移除。[已弃用]
有关更多信息,请参阅 已弃用。