Ansible之SSH信任与快速入门

1.SSH信任关系的建立

管理节点创建密钥对:

ssh-keygen -t rsa

Ansible之SSH信任与快速入门_第1张图片
输入命令后默认情况下回车就好。
将本地的公钥传输到被管理节点:

  • 每个被管理节点都需要传递
  • 过程中需要被管理节点的⽤户名及密码
ssh-copy-id <用户名>@<ip地址>

1.png

2.快速入门
a.测试网络连通性
ansible all -i <ip>,<ip> -m ping

注意 -i 参数后⾯接的是⼀个列表(List)。因此当为⼀个被管理 节点时,我们后⾯⼀定要加⼀个英⽂逗号(,),告知是List,例如

ansible all -i 192.168.244.198, -m ping

Ansible之SSH信任与快速入门_第2张图片

b.发布文件

在管理节点上,确保⽂件 /tmp/a.conf 发布到所有被管理节点 :

touch /tmp/a.conf
ansible all -i <ip>,<ip> -m copy -a "src=/tmp/a.conf dest=/tmp/a.conf"

选项参数解释:

  • all 在 ansible 中, 将其叫做pattern , 即匹配。我通常称它为 资产选择器。就是匹配资产(-i 参数指定) 中的⼀部分。这⾥的 all 是匹配所有指定的所有资产。将在下⾯资产部分详细阐述。
  • -i 指定Ansible 的资产,也就是被管理服务器。
  • -m 指定要运⾏的模块,⽐如这⾥的 ping 模块和 copy 模块
  • -a 指定模块的参数, 这⾥模块 ping 没有指定参数。 模块 copy 指定了 src 和 dest 参数。

1.pngAnsible之SSH信任与快速入门_第3张图片
3.png

你可能感兴趣的:(Ansible,ssh,ansible,服务器)