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.
- freebsd: "FreeBSD configuration"
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