Ansible初步尝试
前置条件
-
已经控制节点上安装了Ansible
-
控制节点与受控节点均安装了ssh
第一条命令
-
添加受控节点,在/etc/ansible/hosts中添加对应域名或ip
192.168.1.50 aserver.example.org bserver.example.org
-
控制节点需要可以免密登陆至hosts文件中的域名或ip
$ ssh-keygen $ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.50
-
进行测试
$ ansible all -m ping # 指定用户(需ssh免密)来进行测试 $ ansible all -m ping -u bruce # 指定用户获得sudo权限执行(root) $ ansible all -m ping -u bruce --sudo # 指定用户获取其他用户sudo的权限 $ ansible all -m ping -u bruce --sudo --sudo-user batman