joenyland.wireguard

joenyland.wireguard

CI

WireGuardをインストールします。

要件

特になし。

ロール変数

wireguard_interfaces

設定するWireGuardインターフェイスを定義します。

wireguard_interfaces:
  wg0:
    address:
    mtu:
    post_up:
      - wg set %i private-key /etc/wireguard/private.key # 推奨。 このキーはロールのインストール時に生成されます。
    dns: # オプション
      - 1.1.1.1 # DNSサーバー1
      - 2.2.2.2 # DNSサーバー2
      - vpn # 検索ドメイン
    peers:
      - name: # オプション
        public_key:
        allowed_ips:
        endpoint:  # オプション
        keep_alive: # オプション
    enabled: true # このインターフェイスは起動時に開始されるべきですか?
    state: started # インターフェイスはどの状態であるべきですか?

依存関係

特になし。

例プレイブック

- hosts: server
  roles:
    - joenyland.wireguard

ライセンス

MIT

著者情報

⌨️ ❤️にて Joe Nylandによって作成されました。

プロジェクトについて

Installs WireGuard

インストール
ansible-galaxy install joenyland.wireguard
ライセンス
Unknown
ダウンロード
297
所有者