layereight.wifi

ansible-wifi Build Status

Eine einfache Ansible-Rolle, um wpa_supplicant auf Debian-ähnlichen Systemen zu installieren und zu konfigurieren.

Anforderungen

  • ein Benutzer mit sudo-Rechten

Rolle über Ansible Galaxy installieren

Typische Ausführung:

$ ansible-galaxy install layereight.wifi

Wenn Sie eine bestimmte Version in einer Sammlung mit anderen Rollen über eine Rollendatei installieren möchten:

$ ansible-galaxy install -r roles.yml

roles.yml

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

Rollenvariablen

Pflichtfelder

  • wifi_ssid: Ihre Wifi-SSID.

  • wifi_psk: Ihr Wifi-Passwort.

optionale Felder

  • wifi_country

    • Standard: "DE"
    • Beschreibung: Ländercode für das Land, in dem das Wifi-Gerät derzeit betrieben wird.
  • wifi_control_interface_access_group

  • wifi_apt_cache_valid_time

    • Standard: 86400
    • Beschreibung: Anzahl der Sekunden, für die der APT-Cache gültig ist.
  • wifi_rfkill_unblock

    • Standard: true
    • Beschreibung: Wifi-Schnittstelle mit rfkill entsperren, wenn auf true gesetzt.
  • wifi_disable_dhcpcd_workaround

    • Standard: false
    • Beschreibung: dhcpcd stört die normale Schnittstellenkonfiguration für wpa_supplicant. Diese Lösung deaktiviert dhcpcd für die gegebene wifi_disable_dhcpcd_workaround_interface sowie den wpa_supplicant-Hook.
  • wifi_disable_dhcpcd_workaround_interface

    • Standard: wlan0
    • Beschreibung: Die Netzwerkschnittstelle, für die wir die wifi_disable_dhcpcd_workaround anwenden.

Beispiel-Playbook

Typische Playbook-Ausführung:

$ 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: "mein_wifi_name"
    wifi_psk: "mein_wifi_passwort"
Über das Projekt

A simple Ansible role to install and configure wpa_supplicant.

Installieren
ansible-galaxy install layereight.wifi
GitHub Repository
Lizenz
Unknown
Downloads
2.3k
Besitzer