4Ansible配置和使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4Ansible配置和使用相关的知识,希望对你有一定的参考价值。

Ansible使用SSH协议,

要使用Ansible,必须配置密钥对,并将Ansible主机上的公钥传到目标主机上的某个用户下


操作过程如下:

1、环境:

Ansible主机:172.16.206.131  root用户

被管理主机:172.16.206.133


2、Ansible主机上生成SSH KEY 

ssh-keygen -t rsa


3、将SSH Key传到被管理主机的某个账户下

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

第一次传过去,需要输入yes进行确认,并且输入远程主机的密码。完成后会在ansible主机的~/.ssh/known_hosts文件中生成对应的记录

[[email protected] ansible]# cat ~/.ssh/known_hosts 
10.10.10.200 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAySskHPrt9pKHYbRA526qM3Q00nWjdanV8OfNDCcz7C0jTBOXlUcwWY/yCReqfi4s6oP/hEGC+Wubi73wqS6SfnOZg3FFEIva569pPCLIwPT3seXGqeyVCYKDrBgVT8hsm9ekJV8EapHX5jGxVxi6L5pAWU9MNb44IzedqONn7YLnEQqo8sYiJOW/XBMFRB9pWdW3pSLSX7jM4JprjxSK/6VsyvOZwimdawUxyfysJZ+MJE+zro0i75syDBRdvdtW3rKABXwX8kXk6K0lk5ZOlUnimLDVOYB8CdIJgSVJ9JE097GlK9Ui5k/j7T7d/iAVN6lNb7Jj4dN2rAaOwNRQtw==
172.16.206.133 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArGD8B9WrFvDTAmzMfgTMExC8oK4lk4hvPmitFmrWJ3cKAhp9Ss+NaWysWNF8Ob/JsyDgBvJPd6Hzw4QMHqOdHxzHRGXqjrnkci0llBTU9wNYzZaZPGYLzpIP/kncWVUFyf6lAyfqKKk9U/hzFQu1LQUYNLIj2Nns1cA7WGg8PEwzyjlu0t0ZBlXq/n/5osz2//9Lso3awx0GVWhgyF9ZN9DG0FywcuM4OmhN9aRYnzfoIejDh6tGnSCXHP1ObHKhkjKFh6LXuUCiQqK3vTuiwiADRR7/95vLr++tEy7C7ZFCbOdj68Te1CScGfskuqMumC1cfuzfQUEmZiWJtRMl5Q==

注意:如果某个远程主机重装过系统,则SSH Key会改变,那么需要删除known_hosts文件中记录。并重新完成SSH key的认证。


4、在Inventory文件中添加被管理主机

[[email protected] ansible]# cat /etc/ansible/hosts 
[test]
172.16.206.133


5、简单测试

[[email protected] ansible]# ansible all -m ping
172.16.206.133 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

all表示/etc/ansibles/hosts中的所有主机

-m参数表示指定模块


Ansible的其他模块后面的文档会介绍

本文出自 “zengestudy” 博客,转载请与作者联系!

以上是关于4Ansible配置和使用的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

VSCode 配置 用户自定义代码片段 自定义自动代码补充

VSCode自定义代码片段11——vue路由的配置