Red Hat Certified Engineer (RHCE) Study Guide by Andrew Mallett

Red Hat Certified Engineer (RHCE) Study Guide by Andrew Mallett

Author:Andrew Mallett
Language: eng
Format: epub
ISBN: 9781484268612
Publisher: Apress


$ vim upgrade.yml

---

- name: Upgrade Systems

hosts: all

become: true

gather_facts: true

tasks:

- name: Upgrade CentOS

package:

name: "*"

state: latest

when: >

ansible_distribution == "CentOS" and

ansible_distribution_version != "8.2"

...

$ ansible-playbook upgrade.yml

Listing 7-3Updating CentOS Hosts

Running this Playbook for the first time will update the CentOS 8 client system. Running it a second time, no update will be required, as both systems will be at the correct and latest version.

To update the Ubuntu system, we can research the latest 18.04 release, which is currently 18.04.5. We need to dig into the ansible_lsb.descripton variable to see this. The following ad hoc command illustrates the ansible_lsb array, which is available by default on Ubuntu systems.$ ansible ubuntu -m setup -a "filter=ansible_lsb*"

172.16.120.188 | SUCCESS => {

"ansible_facts": {

"ansible_lsb": {

"codename": "bionic",

"description": "Ubuntu 18.04.5 LTS",

"id": "Ubuntu",

"major_release": "18",

"release": "18.04"

}

},

"changed": false

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.