stafwag.package_update
Ansible 角色: package_update
一个用于更新所有软件包的 Ansible 角色(多平台)
需求
支持的平台
- Archlinux
- Debian
- FreeBSD
- NetBSD
- OpenBSD
- RedHat
- Suse
- Kali GNU/Linux
角色变量
与操作系统相关的变量
以下变量由角色设置。
- freebsd_running_jails: 正在运行的 FreeBSD jail 的列表。
与剧本相关的变量
- package_update: "命名空间"
- freebsd: "FreeBSD 配置"
- get_running_jails: no | yes (默认) 设置 freebsd_running_jails 变量。
- host: no | yes (默认) 更新主机系统
- jails: 要更新的 jail 数组,默认为 freebsd_running_jails。
- freebsd: "FreeBSD 配置"
依赖
无
示例剧本
升级
---
- name: 更新软件包
hosts: all
become: true
roles:
- stafwag.package_update
仅更新 FreeBSD 主机系统。
---
- name: 更新软件包
hosts: all
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
get_running_jails: no
jails: []
仅更新 FreeBSD 系统上正在运行的 jail。
---
- name: 更新软件包
hosts: all
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
host: no
更新 FreeBSD 系统上的一个 jail。
---
- name: 更新软件包
hosts: rataplan
become: true
roles:
- role: stafwag.package_update
vars:
package_update:
freebsd:
host: no
jails:
- stafmail
许可
MIT/BSD
作者信息
创建者: Staf Wagemakers, 邮箱: staf@wagemakers.be, 网址: http://www.wagemakers.be