jedimt.network_setup
Ansibleロール: Netplan設定
ホストのためにNetplan構成を作成し、適用します。このロールは、2つの物理アダプターがあることを前提とし、プライマリインターフェースの静的IP情報を設定し、セカンダリインターフェースを無効にします。これは、Kubernetesのデプロイメントに役立ちます。セカンダリインターフェースがアクティブの場合、MetalLBにおけるトラフィックルーティングの問題を引き起こす可能性があります。
要件
なし
ロール変数
ロールには3つの変数が含まれています: # プライマリ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構成を適用することを前提に、hostvarsから動的に生成することもできます。この場合、静的割り当てにその情報を明記しています。
# 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
著作者情報
アーロン・パッテン aaronpatten@gmail.com