ansible-doc -s ping 简单列出ping模块的使用方法
ansible +要控制的ip +模块名 +具体的参数
例如 ansible all -m ping -a ‘ls /root’
查看可控的主机列表
ansible all --list
-u 用户名 -k 密码
用wang账户登录远程服务器,用root权限执行操作
ansible all -u wang -k -m command -a 'ls /root' -b root
``
==============================
当存储了ssh的key时候,可以不用输入账号密码的,及省略-u -k
:& 取并集 :!取非
-vvv 查看详细的执行过程
image.png
ansible配置文件
/etc/ansible/ansible.cfg
image.png
因为文件不存在,所以不执行此操作
image.png
切换文件夹执行命令
image.png
command对特殊符号识别有问题,可以改为shell
ansible all -m shell -a "echo $hostname"
在所有的主机上运行当前脚本
image.png
将本地文件推送到远程所有服务器,如果对方存在此文件,就做个备份
后面加mode=777 最大权限
image.png
网友评论