美文网首页
2020-03-17 Ansible批量管理模式和命令介绍

2020-03-17 Ansible批量管理模式和命令介绍

作者: 阿丧小威 | 来源:发表于2020-03-17 10:07 被阅读0次

Ansible软件在管理端安装完毕后,基本上就可以直接应用了,不需要像其他服务程序一样,对主配置文件进行编写修改,唯一要调整的配置文件就是主机列表清单文件。
Ansible的主机列表清单文件默认保存在/etc/ansible/hosts路径中,文件中主要定义Ansible软件程序可以管理的远程节点信息,编写的常见规范写法参照如下配置即可。
1)被管理的主机可以直接使用IP地址。

[root@m01 ~]# cat /etc/ansible/hosts
[oldboy]
192.168.9.5
192.168.9.6

2)被管理的主机可以直接使用域名信息

[root@m01 ~]# cat /etc/ansible/hosts
[oldgirl]
web01
web02
说明:使用域名时,一定要注意在hosts文件中要进行解析。

3)被管理的主机可以使用数字或字母指定一系列连续的主机。

[root@m01 ~]# cat /etc/ansible/hosts
[oldboy]
192.168.9.[31:41]

1. Ansible实现批量管理的两种模式

Ansible实现批量管理主机主要有两种模式,一种是利用ansible命令实现批量管理(ad-hoc模式),另一种是利用Ansible剧本实现批量管理(playbook模式)。
(1)ad-hoc模式
Ansible的ad-hoc模式即ansible命令行模式,这种模式常用来日常临时批量处理一些任务。例如,批量查看所有机器负载、内存,分发某个特定文件等,是Ansible最常应用的模式。
(2)Playbook模式
Ansible的PlayBook模式就是针对指定的具体较大的任务,事先写好执行剧本,然后在其他机器上批量执行相同的任务,属于定制化的批量执行任务,如一键安装Rsync、一键搭建集群等。

2. ansible命令

2.1 ansible命令语法格式

ansible命令语法格式示意图

根据语法格式信息可知,应用ansible命令批量管理主要涉及如下6个部分:
1)第一部分表示ansible批量管理命令。
2)第二部分表示指定要管理的主机信息,可以是主机组名称、主机IP地址,或者是all(表示所有主机)。
3)第三部分表示调用相应Ansible模块参数(-m)。
4)第四部分表示指定应用Ansible软件什么功能模块,即指定功能模块名称。
5)第五部分表示调用相应模块功能参数(-a)。
6)第六部分表示指定应用模块功能中的哪些功能,有标准参数定义。

2.2 ansible命令参数总结

ansible命令参数信息

2.3 ansible-doc命令

1)列出所有Ansible支持的模块,这里的模块就相当于Linux命令行的命令一样。

[root@m01 ~]# ansible-doc -l

2)查看某个模块具体的帮助参数,这里的帮助参数就相当于Linux命令对应的参数一样。

[root@m01 ~]# ansible-doc -s command

相关文章

  • 2020-03-17 Ansible批量管理模式和命令介绍

    Ansible软件在管理端安装完毕后,基本上就可以直接应用了,不需要像其他服务程序一样,对主配置文件进行编写修改,...

  • ansible

    Ansible特性:批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部...

  • 第41课 ansible服务(模块用法)2019-05-28

    一、ansible的应用: 1、批量命令执行;2、批量安装服务;3、批量配置同步;4、批量任务执行;5、批量代码部...

  • ansible笔记

    1.安装介绍ansible 2.ansible 主机清单 3.ansible命令 4. ansible命令执行过程...

  • Ansible学习之ad-hoc命令 、 Ansible常用模块

    Ansible ad-hoc是一种通过命令行批量管理的方式,命令基本格式如下:格式:ansible 主机集合 -m...

  • Linux_303_Ansible模式之ad-hoc

    ansible实现批量化主机管理的模式,主要有两种 利用ansible的纯命令行实现的批量管理,ad-hoc模式 ...

  • 自动化运维-ansible

    目录 十五、ansible介绍十六、ansible安装十七、ansible远程执行命令十八、ansible拷贝文件...

  • day50-Ansible基础知识

    1.什么是ansible 可以通过一个命令行完成一系列的操作 2.ansible优点和特点 (1)优点:①批量执行...

  • Ansible的安装使用配置

    ansible介绍: Ansible是一款基于Python开发的自动化运维工具,主要是实现批量系统配置、批量程序部...

  • ansible详解三(剧本扩展功能)

    day39 综合架构批量管理 ansible(自动化软件) 一. 课程介绍: ansible剧本扩展功能ansib...

网友评论

      本文标题:2020-03-17 Ansible批量管理模式和命令介绍

      本文链接:https://www.haomeiwen.com/subject/kqdzehtx.html