anaible安装和基本配置

Posted

tags:

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

    Ansible是一款简单的自动化IT工具,它是基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

    Ansible是一个简单的自动化运维管理工具,可以用来自动化部署应用、配置、编排 task(持续交付、无宕机更新等), Ansible只需要在一台普通的服务器上运行即可,不需要在被管控的服务器上安装客户端。

1.  ** yum安装ansible**

   ansible的管理端必须是Linux系统;centos 7默认有自带EPRL源。

#yum install ansible


安装完成后,检查ansible版本:

#ansible --version


2.  配置管理主机

#vim /etc/ansible/hosts
[intranet_saas]
192.168.253.4
192.168.253.5
192.168.253.18
192.168.253.22

intranet_saas表示分组


3. 配置控制主机SSH密钥

在Ansible服务端生成密钥,并且复制公钥到管理节点中。

#ssh-keygen
cat ~/.ssh/id_rsa.pub

把密钥串复制到各个管理节点的~/.ssh/authorized_keys

设置~/.ssh/authorized_keys权限为600

#chmod 600 ~/.ssh/authorized_keys


4. 测试

# ansible intranet_saas -m ping
192.168.253.22 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.5 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.18 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.4 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}



以上是关于anaible安装和基本配置的主要内容,如果未能解决你的问题,请参考以下文章

vim代码片段插件ultisnips的使用

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

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

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

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

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途