死siua11 发表于 2018-7-30 12:50:59

运维自动化之ansible playbook一键化解决大量主机bash更新问题

19:00:03 # cd /etc/ansible  
root@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]
查看完整版本: 运维自动化之ansible playbook一键化解决大量主机bash更新问题