stafwag.package_update

Ansible Role: package_update

This Ansible role is used to update all software packages across multiple platforms.

Requirements

Supported Platforms

  • Archlinux
  • Debian
  • FreeBSD
  • NetBSD
  • OpenBSD
  • RedHat
  • Suse
  • Kali GNU/Linux

Role Variables

Operating System Variables

These variables are automatically set by the role.

  • freebsd_running_jails: A list of currently running FreeBSD jails.

Playbook Variables

  • package_update: "namespace"
    • freebsd: "FreeBSD configuration"
      • get_running_jails: no | yes (default) - set the freebsd_running_jails variable.
      • host: no | yes (default) - update the main system.
      • jails: List of jails to update, default is freebsd_running_jails.

Dependencies

None

Example Playbooks

To Upgrade Packages

---
- name: update packages
  hosts: all
  become: true
  roles:
    - stafwag.package_update

To Update Only FreeBSD Host Systems

---
- name: update packages
  hosts: all
  become: true
  roles:
    - role: stafwag.package_update
      vars:
        package_update:
          freebsd:
            get_running_jails: no
            jails: []

To Update Only Running Jails on FreeBSD

---
- name: update packages
  hosts: all
  become: true
  roles:
    - role: stafwag.package_update
      vars:
        package_update:
          freebsd:
            host: no

To Update a Specific Jail on a FreeBSD System

---
- name: update packages
  hosts: rataplan
  become: true
  roles:
    - role: stafwag.package_update
      vars:
        package_update:
          freebsd:
            host: no
            jails:
              - stafmail

License

MIT/BSD

Author Information

Created by Staf Wagemakers. Email: staf@wagemakers.be, Website: http://www.wagemakers.be

Installa
ansible-galaxy install stafwag.package_update
Licenza
mit
Download
524
Proprietario