ansible java

作者:原创时间:2022-03-18
文档

ansible是什么,让我带大家一起了解一下?

ansible是新出现的自动化运维工具。是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

它主要包括:

1、连接插件connection plugins:负责和被监控端实现通信;

2、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;

3、各种模块核心模块、command模块、自定义模块;

4、借助于插件完成记录日志邮件等功能;

5、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

那么ansible有哪些特性?

1、模块化:调用特定的模块,完成特定任务。

2、有Paramiko,PyYAML,Jinja2(模板语言)三个关键模块。

3、支持自定义模块。

4、基于Python语言实现。

5、部署简单,基于python和SSH(默认已安装),agentless。

6、安全,基于OpenSSH。

7、支持playbook编排任务。

8、幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况。

9、无需代理不依赖PKI(无需ssl)。

10、可使用任何编程语言写模块。

11、YAML格式,编排任务,支持丰富的数据结构。

12、较强大的多层解决方案。

实际应用中,我们如何正确安装ansible?

ansible的安装来源于epel仓库,因此在安装前需确保安装了正确的epel源。

1
2
3
1 yum install -y epel-release
2
3 m yum install -y ansible


以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
aspect java 怎样改抖音名字的昵称 assert java asterisk java axis java bitset java boolean java brew java c#调用java c#调用java接口 cache java calendar java qq实名认证怎么解除 callable java character java class转java cmake java compareto java 被删的微信聊天记录怎么找回来 continue java ajax java antlr java 交管12123怎么查科目一分数 abstract java 拼多多拒收在哪里操作 微信恢复删除的聊天记录 微信扫码不能扫了怎么办 怎样查看微信删除的聊天记录 两个二维码怎么拼一起 电脑忘记开机密码怎么办 js 字符串转数字 linux ftp python range函数 java 泛型 java json java final java foreach java hashmap java lambda java random