hifis.netplan
Netplan 角色
:warning: 此项目已归档! :warning:
该角色已迁移到我们的 hifis.toolkit
集合中:
- https://github.com/hifis-net/ansible-collection-toolkit
- https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
Ansible 角色用于安装和配置 Netplan。
需求
无。
角色变量
必须设置但没有默认值的变量
网络配置示例
使用 Netplan 设置网络的示例配置:
netplan_ethernets:
- interface_name: 'eth0'
dhcp4: 'no'
routes:
- to: 'default'
via: '10.123.0.1'
addresses:
- '10.123.0.10/24'
nameservers:
addresses:
- '8.8.8.8'
- '9.9.9.9'
search:
- 'domain.local'
- 'domain.name'
带有默认值的变量
删除任何现有 Netplan 配置文件的标志
该标志决定是否删除现有的 Netplan 配置文件:
netplan_remove_existing_configs: true
Netplan 配置文件模板的名称
提供 Netplan 配置文件的模板名称:
netplan_configuration_file_template: 'config.yaml.j2'
Netplan 配置文件的目录
Netplan 配置文件的目录:
netplan_configuration_dir: '/etc/netplan'
Netplan 配置文件的名称
Netplan 配置文件的名称:
netplan_configuration_file: 'config.yaml'
Netplan 配置文件的路径
Netplan 配置文件的路径:
netplan_configuration_file_path: "{{ (netplan_configuration_dir, netplan_configuration_file) | path_join }}"
要安装的软件包
需要安装的软件包列表:
netplan_packages:
- 'netplan.io'
ifupdown 网络配置文件
如果通过 ifupdown 管理网络,则存在的网络配置文件:
ifupdown_ifstate_file: '/run/network/ifstate'
故障排除
清理:请手动卸载 ifupdown 包
在可以安全移除 ifupdown
包之前,需要正确配置 Netplan 网络。
如果过早卸载该包,角色将会挂起。
因此,此角色 不 处理 ifupdown
包的移除。
限制
不支持引导网络配置
请注意,网络配置不能在角色执行期间引导。 相关的受管理节点需要提前配置好网络。
不支持更改 Ansible 连接的 IP
请注意,该角色不支持更改 Ansible 连接的 IP 地址。
如果您更改了 Ansible 连接的 IP 地址,
则在执行 netplan apply
时,角色可能会挂起。
在这种情况下,Ansible 将失去 SSH 连接。
依赖关系
无。
许可证
作者信息
安装
ansible-galaxy install hifis.netplan
许可证
other
下载
48.1k
拥有者
Helmholtz Digital Services for Science — Collaboration made easy.