mrlesmithjr.netplan
目次 DocTocを使用して生成
ansible-netplan
Ansibleを使用してNetplanを管理するロールです。
要件
このロールをbecome: true
で実行することをお勧めします。
ロール変数
依存関係
例のプレイブック
以下は、単一のネットワークインターフェースを設定する簡単なプレイブックの例です。詳細な値のリストはdefaults/main.ymlを参照してください。
---
- hosts: ...あなたのホスト...
any_errors_fatal: true
roles:
- role: mrlesmithjr.netplan
become: yes
# netplan_enabledがtrueでないと、このロールは何もしません。
netplan_enabled: true
# これは、システム上の既存のnetplan設定ファイルを指すべきです。
# それをこのロールが上書きします。または、netplanが認識する
# 存在しないファイルを指すこともできます。
#
# デフォルトは/etc/netplan/config.yamlです。
netplan_config_file: /etc/netplan/my-awesome-netplan.yaml
# たとえば、Ubuntu 18.04は、networkdを使用するのがデフォルトです。
netplan_renderer: networkd
# 単一のネットワークインターフェースを追加するためのシンプルなネットワーク設定。
# 以下に定義された設定は、
# 上記の`netplan_config_file`に書き込まれます。
netplan_configuration:
network:
version: 2
ethernets:
enp28s0f7:
addresses:
- 10.11.12.99/24
暦元(text vault)変数の使用
Vaultで暗号化された変数は、評価されるためにnetplan_configuration
変数の外で定義する必要があります。
netplan_configuration:
network:
version: 2
tunnels:
wg_test:
mode: wireguard
key: "{{ my_wireguard_private_key }}"
....
my_wireguard_private_key: !vault |
31366530666465373834386563636465636135323562303866363333333865376330303130363162
....
ライセンス
MIT
著者情報
ラリー・スミス・ジュニア
プロジェクトについて
An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)
インストール
ansible-galaxy install mrlesmithjr.netplan
ライセンス
mit
ダウンロード
1.1M
所有者
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.