mrlesmithjr.netplan

目次 DocTocを使用して生成

ansible-netplan

Ansibleを使用してNetplanを管理するロールです。

要件

このロールをbecome: trueで実行することをお勧めします。

ロール変数

defaults/main.yml

依存関係

例のプレイブック

以下は、単一のネットワークインターフェースを設定する簡単なプレイブックの例です。詳細な値のリストは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.