sscheib.openwrt_bootstrap

ansible-lint Publier sur Ansible Galaxy vérification des liens markdown linting markdown vérification orthographique contrôle des commits

pré-commit Commits conventionnels Licence: GPL v2

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

GPL-2.0-or-later

À 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