sscheib.openwrt_bootstrap

ansible-lint 发布到 Ansible Galaxy markdown 链接检查 markdownlint 拼写检查 commitlint

pre-commit 约定式提交 许可: GPL v2

openwrt_bootstrap

通过安装 Ansible 运行所需的 Python 包,在 OpenWrt 设备上引导 Python。

请注意

  • 由于此时 OpenWrt 设备上可能没有安装 Python,请确保在剧本中禁用收集事实(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 false Ansible 工作所需的最小包
bts_full_required_packages ['python3'] false Python3 完整安装包
bts_install_full_python false false 是否安装完整的 Python3 版本
bts_update_opkg_cache true false 是否在尝试安装包之前更新 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.openwrt_bootstrap
许可证
gpl-2.0
下载
13.2k
拥有者
Software Developer, Sysadmin, Linux and Open Source enthusiast