ansible模块使用
模块使用基本格式 :
#ansible 被管理机名称或组名 -m 模块名 -a “参数1=值1 参数2=值2”
1. hostname(模块)
hostname模块用于修改主机名(注意: 它不能修改/etc/hosts文件)
语法 :
# ansible 被管理机名称或组名 -m hostname -a 'name=主机名'
2. file模块(重点)
file模块用于对文件相关的操作(创建, 删除, 软硬链接,设置权限等)
2.1创建一个目录
语法:
# ansible 被管理机名称或组名 -m file -a 'path=路径 state=directory'
2.2创建一个文件
语法:
# ansible 被管理机名称或组名 -m file -a 'path=路径 state=touch'
2.3递归修改owner,group,mode
语法:
ansible 被管理机名称或组名 -m file -a 'path=目录 recurse=yes owner=拥有者 group=所属组 mode=权限'
2.4删除目录(连同目录里的所有文件)
语法: