hifis.netplan

Netplan 角色

:warning: 此项目已归档! :warning:

该角色已迁移到我们的 hifis.toolkit 集合中:

CI 状态 Ansible 角色:hifis.netplan Ansible 角色下载 Apache-2.0 许可 最新版本

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 连接。

依赖关系

无。

许可证

Apache-2.0

作者信息

HIFIS 软件团队

关于项目

Configure network with netplan.

安装
ansible-galaxy install hifis.netplan
许可证
other
下载
48.1k
拥有者
Helmholtz Digital Services for Science — Collaboration made easy.