Ansible
默认 删除 链接
ansible <host-pattern> [-f forks] [-m module_name] [-a args] state={present|absent|link}
args:
key=value
注意:command模块要执行命令无须为key=value格式,而是直接给出要执行的命令即可;
常用模块:
command
-a 'COMMAND'
user
-a 'name= state={present|absent} system= uid='
group
-a 'name= gid= state= system='
cron
-a 'name= minute= hour= day= month= weekday= job= user= state='
copy
-a 'dest=目的 src=来源 mode=权限 owner= group='
file
-a 'path= mode= owner= group= state={directory|link|present|absent} src= force='
ping
没有参数
yum
-a 'name= state={present|latest|absent}'
service
-a 'name= state={started|stopped|restarted} enabled={yes|no}'
shell
-a 'COMMAND'
script
-a '/path/to/script'
setup
playbook的核心元素:
tasks: 任务
variables: 变量
templates: 模板
handlers: 处理器 配置文件修改就需要重启 类似service.running
roles: 角色