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-lightpython3-baselibffipython3-loggingpython3-multiprocessingpython3-distutilspython3-emailpython3-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_bootstrapLicencja
gpl-2.0
Pobrania
29.9k
Właściciel
Software Developer, Sysadmin, Linux and Open Source enthusiast
