sscheib.openwrt_bootstrap
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
获取帮助的不同方式以及本项目如何处理贡献的详细信息。
许可
关于项目
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