wifi

ansible-wifi Статус сборки

Простая роль Ansible для установки и настройки wpa_supplicant на системах, подобных Debian.

Требования

  • пользователь с правами 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: SSID вашей WiFi сети.

  • wifi_psk: Пароль вашей WiFi сети.

необязательные

  • wifi_country

    • по умолчанию: "DE"
    • описание: Код страны для страны, в которой в данный момент работает WiFi устройство.
  • wifi_control_interface_access_group

  • wifi_apt_cache_valid_time

    • по умолчанию: 86400
    • описание: Количество секунд, в течение которого кэш APT действителен.
  • wifi_rfkill_unblock

    • по умолчанию: true
    • описание: Разблокировать WiFi интерфейс с помощью rfkill, если установлено true.
  • wifi_disable_dhcpcd_workaround

    • по умолчанию: false
    • описание: dhcpcd мешает нормальной настройке интерфейсов для wpa_supplicant. Эта обходная мерa отключит dhcpcd для заданного wifi_disable_dhcpcd_workaround_interface, а также хуки wpa_supplicant.
  • wifi_disable_dhcpcd_workaround_interface

    • по умолчанию: wlan0
    • описание: Сетевой интерфейс, для которого мы применим wifi_disable_dhcpcd_workaround.

Пример плейбука

Типичный запуск плейбука:

$ 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/ansible-wifi
Лицензия
Unknown
Загрузки
2253
Владелец