layereight.wifi

ansible-wifi ビルドステータス

Debian系システムにwpa_supplicantをインストールして設定するためのシンプルなAnsibleロールです。

要件

  • sudo権限を持つユーザー

Ansible Galaxyを使用してロールをインストール

一般的な実行コマンド:

$ ansible-galaxy install layereight.wifi

他のロールと一緒にコレクション内の特定のバージョンをロールファイルを使ってインストールしたい場合:

$ ansible-galaxy install -r roles.yml

roles.yml

- name: layereight.wifi
  src: layereight.wifi
  version: "1.3.0"

ロール変数

必須

  • wifi_ssid: あなたのWifiのSSID。

  • wifi_psk: あなたのWifiのパスワード。

任意

  • wifi_country

    • デフォルト: "DE"
    • 説明: 現在wifiデバイスが動作している国の国コード
  • wifi_control_interface_access_group

    • デフォルト: root
    • 説明: 非rootユーザーが制御インターフェースを使用できるようにするために使用される可能性があります。 詳細はこちらで確認できます
  • wifi_apt_cache_valid_time

    • デフォルト: 86400
    • 説明: APTキャッシュが有効な秒数。
  • wifi_rfkill_unblock

    • デフォルト: true
    • 説明: trueに設定されている場合、rfkillを使用してwifiインターフェースのブロックを解除します。
  • wifi_disable_dhcpcd_workaround

    • デフォルト: false
    • 説明: dhcpcdはwpa_supplicantの通常のインターフェース設定に干渉します。この回避策は、指定されたwifi_disable_dhcpcd_workaround_interfaceおよびwpa_supplicantフックのためにdhcpcdを無効にします。
  • wifi_disable_dhcpcd_workaround_interface

    • デフォルト: wlan0
    • 説明: wifi_disable_dhcpcd_workaroundを適用するネットワークインターフェース。

例 Playbook

一般的なプレイブック実行:

$ ansible-playbook -i inventory wifi.yml

inventory

[wifihosts]
myhost ansible_host=192.168.0.101 ansible_user=myuser ansible_ssh_pass=password 

wifi.yml

- hosts: wifihosts
  
  roles:
    - layereight.wifi
  
  vars:
    wifi_ssid: "my_wifi_name"
    wifi_psk: "my_wifi_password"
プロジェクトについて

A simple Ansible role to install and configure wpa_supplicant.

インストール
ansible-galaxy install layereight.wifi
ライセンス
Unknown
ダウンロード
2.3k
所有者