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

Ansible-快速启动

时间:2020-01-28 23:14:13      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:web   pac   状态   机器   repo   aliyun   html   oca   size   

Ansible是一款简单的运维自动化工具,只需要使用ssh协议连接就可以来进行系统管理,自动化执行命令,部署等任务。

Ansible的特点

1、ansible不需要单独安装客户端,不需要启动任何服务,只需要双方支持ssh
2、ansible是python中的一套完整的自动化执行任务模块
3、ansible playbook 采用yaml配置,对于自动化任务执行过一目了然

 

Ansible组成结构

Ansible
Ansible的命令工具,核心执行工具;一次性或临时执行的操作都是通过该命令执行。

Ansible Playbook
任务剧本(又称任务集),编排定义Ansible任务集的配置文件,由Ansible顺序依次执行,yaml格式。

Inventory
Ansible管理主机的清单,默认是/etc/ansible/hosts文件。

Modules
Ansible执行命令的功能模块,Ansible2.3版本为止,共有1039个模块。还可以自定义模块。

Plugins
插件,模块功能的补充,常有连接类型插件,循环插件,变量插件,过滤插件,插件功能用的较少。

API
提供给第三方程序调用的应用程序编程接口。

 


 


安装与快速使用 

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  && yum clean all && yum makecache

yum -y install ansible

ansible --version

————————————————————————————————————————

配置主机Inventory     /etc/ansible/hosts

临时指定inventory   /etc/ansible-web

[root@C7-local ~]# cat /etc/ansible/hosts
# This is the default ansible hosts file.
[web]
192.168.9.243
192.168.9.242
192.168.9.241

[db]
192.168.17.214
192.168.17.220
192.168.17.248

 ————————————————————————————————————————

查看主机列表   
ansible all --list-hosts
ansible web --list
ansible all -m ping -i /etc/ansible-web
查看主机存活状态 ansible web -m ping -o
匹配apache组nginx组两个组所有的机器(并集)
ansible ‘web:db‘ -m ping -o 
执行非内置命令
ansible web -m shell -a ‘yum clean all ; yum makecache‘ -o

 


PS:

Ansible快速入门

Ansible文献资料

Ansible中文权威指南

 

 

Ansible-快速启动

标签:web   pac   状态   机器   repo   aliyun   html   oca   size   

原文地址:https://www.cnblogs.com/firewalld/p/12161643.html

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