运维自动化之ansible playbook一键化解决大量主机bash更新问题
19:00:03 # cd /etc/ansibleroot@ip-10-10-10-10:/etc/ansible
19:00:06 # cat update_bash.yml
---
- hosts: "{{ host }}"
remote_user: "{{ user }}"
gather_facts: True
tasks:
- name: update bash in redhat 6 version
yum: name=http://mirrors.hustunique.com/centos/6/updates/x86_64/Packages/bash-4.1.2-15.el6_5.2.x86_64.rpm state=present
when: ansible_os_family == "RedHat" and ansible_distribution_version|int >=6
- name: update bash in redhat 5 version
yum: name=http://mirrors.hustunique.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5.2.x86_64.rpm state=present
when: ansible_os_family == "RedHat" and ansible_distribution_version|int <=5
页:
[1]