一、简介
变量在Ansible中是一种重要的概念,允许您以动态方式设置和引用值。
二、实施
2.1 在playbook中定义变量
---
- name: use playbook
hosts: PC02
vars:
partition: sda1
tasks:
- name: get fdisk
shell: fdisk -l | grep {{ partition }}> /home/ceshi.txt
2.2 在执行playbook的时候定义变量
ansible-playbook -e partition=sda2 xxx.yaml
2.3 使用系统变量
--
- name: use playbook
hosts: PC02
tasks:
- name: get ip add
shell: ip add | grep {{ ansible_facts.default_ipv4.address }}
register: result
- name: debug
debug:
var: result