joenyland.wireguard
joenyland.wireguard
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によって作成されました。