文件名称:ansible-openwrt:使用Ansible但不使用Python管理OpenWRT及其衍生产品
文件大小:40KB
文件格式:ZIP
更新时间:2024-06-03 13:33:24
Shell
Ansible角色:openwrt 使用Ansible,但无需Python,即可管理OpenWRT及其衍生产品。 通过将主机放入清单组openwrt ,某些模块将替换为在标准OpenWRT安装上运行的Shell版本,以尝试保留大多数原始功能。 不在该组中的主机不受影响。 这使得将任务与OpenWRT和其他平台混合在一起成为可能。 还包括一些新的OpenWRT特定模块(如uci )。 并非所有参数组合都经过测试! 某些情况只是出于完整性考虑而从Python翻译而来。 当前,已实现以下模块: 命令 复制 获取(隐式) 文件 lineinfile nohup(新) opkg ping 服务 设置 外壳(隐式) 嘟嘟地喝 统计 系统控制 模板(隐式) uci(新) wait_for_connection(隐式) 为了实现所有这些功能,需要进行一些猴子修补(以防万一您想知道
【文件预览】:
ansible-openwrt-master
----vars_plugins()
--------monkeypatch.py(2KB)
----handlers()
--------main.yml(600B)
----tasks()
--------main.yml(723B)
--------packages.yml(926B)
--------package.yml(290B)
----defaults()
--------main.yml(780B)
----.github()
--------workflows()
----library()
--------openwrt_copy.sh(3KB)
--------openwrt_slurp.sh(426B)
--------openwrt_stat.sh(3KB)
--------openwrt_ping.sh(521B)
--------openwrt_nohup.sh(316B)
--------openwrt_setup.sh(2KB)
--------openwrt_file.sh(6KB)
--------nohup.py(960B)
--------uci.py(5KB)
--------openwrt_command.sh(1KB)
--------openwrt_opkg.sh(2KB)
--------openwrt_uci.sh(11KB)
--------openwrt_sysctl.sh(2KB)
--------openwrt_service.sh(2KB)
--------openwrt_lineinfile.sh(4KB)
----LICENSE(34KB)
----.gitignore(13B)
----README.md(5KB)
----files()
--------wrapper.sh(10KB)
----meta()
--------main.yml(429B)