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"
- также см. документацию Ansible Galaxy и введение в Ansible Galaxy
Переменные роли
обязательные
wifi_ssid: SSID вашей WiFi сети.
wifi_psk: Пароль вашей WiFi сети.
необязательные
wifi_country
- по умолчанию: "DE"
- описание: Код страны для страны, в которой в данный момент работает WiFi устройство.
wifi_control_interface_access_group
- по умолчанию: root
- описание: Может использоваться для того, чтобы разрешить пользователям без прав root использовать интерфейс управления. см. wpa_supplicant для получения дополнительной информации
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"
Установить
ansible-galaxy install layereight/ansible-wifi
Лицензия
Unknown
Загрузки
2273
Владелец