1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
--- #ansible-playbook get_current_kernel.yml -e "node=www.503error.com-host1" -e "target_kernel=2.6.32-123.0.1.el6.x86_64" - hosts: "{{node}}" gather_facts: no sudo: no remote_user: root tasks: - name: fail if no target_kernel is define fail: msg="need define a var:kernel" when: target_kernel is not defined - debug: msg="the target kernel is {{target_kernel}}" - name: get the current kernel shell: uname -r register: kernel_current - debug: var="{{kernel_current.stdout}}" - name: when the kernnel is right debug: msg="the kernel is right" when: kernel_current.stdout == "{{target_kernel}}" - name: when the kernnel is not right right debug: msg="the kernel is not right" when: kernel_current.stdout != "{{target_kernel}}" |
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021