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

Ansible基础介绍

时间:2018-07-29 14:19:34      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:程序   books   语言   发送   src   sts   info   令行   host   

Ansible是一种基于python编写的自动化批量部署工具。主要应用于批量部署应用和结合Git、Jenkins进行自动化配置管理。

Ansible结构:

技术分享图片

    • Ansible(核心程序)
      • 就是ansible的心脏大脑,进行各部分的协调调用。
    • Host Invertory(主机群组)
      • 定义了被管理的Client,例如Client的IP、域名或ssh端口等信息。
    • Playbooks(剧本)
      • 用于给Client执行的任务配置文件
    • Modules(模块)
      • ansible的内置功能模块,例如yum模块,shell模块,copy模块。
    • Plugins(插件)
      • 对ansible功能的扩展
    • API
      • 用于各种编程语言的调用接口

 

Ansible执行过程:

  Ansible通过ad-hoc命令行方式或。首先USER在Host Invertory中定义好需要管理的Client,并根据需求借用各种Modules进行Playbooks的编排,然后就可以通过Ansible核心程序进行调用执行Playbooks(或执行ad-hoc)。执行的过程中,Ansible Server会把命令或playbooks以临时文件的方式发送到Clients,Clients执行完毕之后,会自动的删除这些临时文件,这整个过程的交互都是通过SSH的连接进行的。

 

Ansible的安装:

  Centos:

  yum -y install ansible

  Ubuntu:

  apt install ansible

测试

技术分享图片

 

Ansible配置文件介绍:

Ansible的配置文件在/etc/ansible下面:

技术分享图片

 

其中ansible.cfg是Ansible的主配置文件;hosts是Ansible的Hosts Invertory文件。

配置文件的解释:

技术分享图片

一般Ansible的配置文件保持默认就好,不需要更改。

 

Ansible基础介绍

标签:程序   books   语言   发送   src   sts   info   令行   host   

原文地址:https://www.cnblogs.com/kikkiking/p/9384965.html

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