sscheib.openwrt_bootstrap
openwrt_bootstrap
Bootstrap Python sur les appareils OpenWrt
en installant les paquets Python nécessaires pour qu'Ansible fonctionne.
Veuillez noter :
- Étant donné que Python n'est probablement pas installé sur l'appareil
OpenWrt
à ce stade, veuillez vous assurer de désactiver la collecte des faits dans le playbook (gather_facts: false
- voir le playbook d'exemple)
Exigences
Un appareil qui a suffisamment d'espace de stockage flash disponible pour accueillir soit une installation complète de python3
, soit le jeu minimal de dépendances Python :
python3-light
python3-base
libffi
python3-logging
python3-multiprocessing
python3-distutils
python3-email
python3-urllib
Variables de rôle
variable | par défaut | requis | description |
---|---|---|---|
bts_minimal_required_package |
Voir defaults/main.yml |
faux | Paquets minimaux requis pour qu'Ansible fonctionne |
bts_full_required_packages |
['python3'] |
faux | Paquets d'installation complète de Python3 |
bts_install_full_python |
false |
faux | Indique s'il faut installer la version complète de Python3 |
bts_update_opkg_cache |
true |
faux | Indique s'il faut mettre à jour le cache opkg avant d'essayer d'installer les paquets |
Dépendances
Aucune
Exemple de Playbook
---
- hosts: 'all'
gather_facts: false
vars:
install_full_python: true
roles:
- 'openwrt_bootstrap'
...
Contribution
Tout d'abord, merci de prendre le temps de contribuer ! ❤️
Tous les types de contributions sont encouragés et appréciés.
Veuillez consulter CONTRIBUTING.md
pour découvrir différentes manières d'aider et des détails sur la façon dont ce projet gère les contributions.
Licence
À propos du projet
This role bootstraps Python on OpenWrt by installing the required Python packages for Ansible to run.
Installer
ansible-galaxy install sscheib.openwrt_bootstrap
Licence
gpl-2.0
Téléchargements
13.2k
Propriétaire
Software Developer, Sysadmin, Linux and Open Source enthusiast