openwrt_bootstrap

ansible-lint Publish to Ansible Galaxy markdown link check markdownlint pyspelling commitlint

pre-commit Conventional Commits License: GPL v2

openwrt_bootstrap

Установите Python на устройствах OpenWrt, установив необходимые пакеты Python, чтобы Ansible мог работать.

Пожалуйста, обратите внимание:

  • Поскольку Python, вероятно, не установлен на устройстве OpenWrt на данный момент, убедитесь, что вы отключили сбор фактов в плейбуке (gather_facts: false - смотрите пример плейбука).

Требования

Устройство должно иметь достаточно места во флеш-памяти для полной установки python3 или минимального набора зависимостей Python:

  • python3-light
  • python3-base
  • libffi
  • python3-logging
  • python3-multiprocessing
  • python3-distutils
  • python3-email
  • python3-urllib

Переменные роли

переменная по умолчанию обязательная описание
bts_minimal_required_package Смотрите defaults/main.yml нет Минимально необходимые пакеты для работы Ansible
bts_full_required_packages ['python3'] нет Полный набор пакетов для установки Python3
bts_install_full_python false нет Устанавливать полную версию Python3 или нет
bts_update_opkg_cache true нет Обновлять кеш opkg перед попыткой установить пакеты

Зависимости

Нет

Пример плейбука

---
- hosts: 'all'
  gather_facts: false
  vars:
    install_full_python: true
  roles:
    - 'openwrt_bootstrap'
...

Участие

Во-первых, благодарим вас за то, что нашли время, чтобы внести свой вклад! ❤️

Все виды вкладов приветствуются и ценятся. Пожалуйста, смотрите CONTRIBUTING.md для различных способов помощи и информации о том, как этот проект обрабатывает вклады.

Лицензия

GPL-2.0-or-later

О проекте

This role bootstraps Python on OpenWrt by installing the required Python packages for Ansible to run.

Установить
ansible-galaxy install sscheib/ansible-role-openwrt_bootstrap
Лицензия
gpl-2.0
Загрузки
5012
Владелец
Software Developer, Sysadmin, Linux and Open Source enthusiast