sscheib.openwrt_bootstrap
openwrt_bootstrap
Zainicjuj Python na urządzeniach OpenWrt
instalując wymagane pakiety Python, aby Ansible działał.
Uwaga:
- Ponieważ Python prawdopodobnie nie jest zainstalowany na urządzeniu
OpenWrt
, upewnij się, że w playbooku wyłączone jest zbieranie faktów (gather_facts: false
- zobacz przykład playbooka)
Wymagania
Urządzenie z wystarczającą ilością dostępnego miejsca na pamięci flash, aby pomieścić pełną instalację python3
lub minimalny zestaw zależności Python:
python3-light
python3-base
libffi
python3-logging
python3-multiprocessing
python3-distutils
python3-email
python3-urllib
Zmienne roli
zmienna | domyślna | wymagana | opis |
---|---|---|---|
bts_minimal_required_package |
Zobacz defaults/main.yml |
false | Minimalne wymagane pakiety do działania Ansible |
bts_full_required_packages |
['python3'] |
false | Pakiety pełnej instalacji Python3 |
bts_install_full_python |
false |
false | Czy zainstalować pełną wersję Python3 |
bts_update_opkg_cache |
true |
false | Czy zaktualizować pamięć podręczną opkg przed próbą zainstalowania pakietów |
Zależności
Brak
Przykład Playbooka
---
- hosts: 'wszystkie'
gather_facts: false
vars:
install_full_python: true
roles:
- 'openwrt_bootstrap'
...
Współpraca
Na początek dziękujemy za poświęcony czas na współpracę! ❤️
Wszystkie rodzaje wkładów są zachęcane i cenione.
Zobacz CONTRIBUTING.md
po różne sposoby pomoc i szczegóły dotyczące tego, jak ten projekt obsługuje wkłady.
Licencja
O projekcie
This role bootstraps Python on OpenWrt by installing the required Python packages for Ansible to run.
Zainstaluj
ansible-galaxy install sscheib.openwrt_bootstrap
Licencja
gpl-2.0
Pobrania
13.2k
Właściciel
Software Developer, Sysadmin, Linux and Open Source enthusiast