六:变量使用
1.语法格式
变量调用语法:
{{ var_name }}
案例:
通过命令行传递变量:(通过--extra-vars或-e选项来传递key=value变量)
vim var.yaml


传递字典(同时传递多个变量)
vim var-1.yaml


案例二:
cd /etc/ansible
mkdir vars //创建变量目录
vim vars/var.yaml 创建变量文件 (给变量赋值)

vim /root/var-1.yaml


验证:id qf02
vim var-2.yaml

执行
案例4
vim var-2.yaml

vim /etc/ansible/hosts


案例5:
查参数

ansible_swapfree_mb 来自setup模块
vim my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted
security risks
symbolic-links=0
# Configure the buffer pool
innodb_buffer_pool_size = {{ innodb_buffer_pool_size_mb|int }}M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
vim mysql.yaml


web2 ls/opt
vi /opt/my.cnf
vim a.conf

vim hostname.yaml

目标主机查看:cd /opt/
ls 多了一个a.conf的文件
eth0网卡动态变成静态
vi ifcfg-eth1

vim ifcfg.yaml


客户端:

eth0网卡动态变成静态 (不计算)
vim ifcfg-yaml

vim ifcfg-eth1


客户端

vim disk.conf

vim disk.yaml


目标主机查看

作业:

作业一:

vim ifcfg.yaml


作业二:


















