sscheib.openwrt_bootstrap
openwrt_bootstrap
通过安装 Ansible 运行所需的 Python 包,在 OpenWrt 设备上引导 Python。
请注意:
- 由于此时
OpenWrt设备上可能没有安装 Python,请确保在剧本中禁用收集事实(gather_facts: false- 参见 示例剧本)
要求
设备需要有足够的闪存空间来存储完整的 python3 安装或最小的 Python 依赖集:
python3-lightpython3-baselibffipython3-loggingpython3-multiprocessingpython3-distutilspython3-emailpython3-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
下载
29.6k
拥有者
Software Developer, Sysadmin, Linux and Open Source enthusiast
