jedimt.network_setup

Ansible 角色:Netplan 设置

为主机构建和应用 Netplan 配置。此角色假定有两个物理适配器,并将为主接口设置静态 IP 信息,同时禁用次要接口。这对于 Kubernetes 部署很有用,因为活动的次要接口可能会导致 MetalLB 的流量路由问题。

要求

角色变量

此角色包含三个变量: # 主 DNS 服务器 dns_server: 10.100.24.11

# 次 DNS 服务器
dns_server_2: 10.100.24.21

# DNS 搜索域
domain: tme.nebulon.com

此外,还有另一组变量在每个主机的 host_vars 文件中定义。这是为了提供每台主机的网络信息。或者,mgt_net 和 gateway4 变量可以从主机变量动态生成,前提是 DHCP 保留将正确的 IP 配置应用于主机,我们只是在静态分配中记录了这些信息。

# 管理网络的 CIDR 格式地址
mgt_net: 10.100.25.46/22

# IPV4 格式的网关地址
gateway4: 10.100.24.1

依赖

示例剧本

# ===========================================================================
# 网络配置
# ===========================================================================
- name: 配置 netplan 和 DNS 设置
  hosts: servers
  tags: play_network_setup

  roles:
    - jedimt.network_setup

许可证

MIT

作者信息

Aaron Patten aaronpatten@gmail.com

关于项目

Set Netplan configuration

安装
ansible-galaxy install jedimt.network_setup
许可证
mit
下载
101
拥有者