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

依赖

示例剧本

升级

---
- 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

安装
ansible-galaxy install stafwag.package_update
许可证
mit
下载
524
拥有者