码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible--01

时间:2017-11-06 11:28:33      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:ssh   log   进入   pytho   pen   对象   rsh   中心   api   

一。ansible是什么:

      类似puppet之类的运维自动化工具

二。为什么选择ansible:

      1. ansible是python语言开发的,python语言进入门槛低,方便基于pytnon对ansible做二次开发

      2. ansible内置模块很丰富,600多个,可以直接拿来用

      3. 去中心化的理念,方便ansible控制端很容易做迁移

      4. 无agnet

三。ansible执行任务,组建调用关系图:

      技术分享

      1. 使用者

         1.1 cmdb数据库

         1.2 api调用者

         1.3 user临时调用Ad-Hoc

         1.4 ansible-playbook

      2.ansible工具集

         2.1 Inventory:目标对象配置文件

         2.2 API

         2.3 Modules

         2.4 Plugins

      3.作用对象:

         3.1 linux 服务器(基于openssh)

         3.2 windows服务器(基于powershell)

 

      技术分享

      4. ansible playbook: 任务剧本,由ansible顺序依次执行,通常是json格式的YML文件

      5. Inventory:ansible管理主机的清单

      6. modules:ansible执行命令的功能模块,多数为内置的核心模块,也可以自定义

      7. plugins:功能模块的补充,如循环插件,变量插件等等

      8. api:供第三方调用的接口

 

 四。设置ansible控制机免密登录目标机

     技术分享

 

    技术分享

      技术分享

 

        技术分享 

五。ansible命令使用形式:

     1. Ad-Hoc

     2.Asible-playbook

     技术分享

     技术分享

六。ansible的安装部署

     

 

 

   

 

Ansible--01

标签:ssh   log   进入   pytho   pen   对象   rsh   中心   api   

原文地址:http://www.cnblogs.com/derekchen/p/7622952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!