别让运维太忙,一文说明 Ansible 的自动化运维
Ansible 器材集包括 Inventory、Modules、Plugins 和 API。 个中:Inventory:用来打点装备列表,可以通过度组实现,对组的挪用直接影响组内的全部主机;Modules:是各类执行模块,险些全部的打点使命都是通过模块执行的;Plugins:提供了各类附加成果;API:为编程职员提供一个接口,可以基于此做 Ansible的二次开拓;详细示意如下: Ansible Playbooks:使命剧本,编排界说Ansible使命及的设置文件,由Ansible按序依次执行,凡是是JSON名目标YML文件; Inventory:Ansible 打点主机清单; Modules:Ansible 执行呼吁成果模块,大都为内置的焦点模块,也可自界说; Plugins:模块成果的增补,如毗连范例插件、轮回插件、变量插件、过滤插件等,该成果不太常用; API:供第三方措施挪用的应用措施编程接口; Ansible:该部门图中示意得不太明明,组合 Inventory、API、Modules、Plugins可以领略为是 Ansible 呼吁器材,其为焦点执行器材;
Ansible 的浸染工具不只仅是 Linux 和非 Linux 操纵体系的主机,也可以浸染于种种PUBLIC/PRIVATE、贸易和非贸易装备的收集办法。 行使者行使 Ansible 或 Ansible-Playbooks 时,在处事器终端输入 Ansible 的 Ad-Hoc呼吁集或 Playbooks 后,Ansible 会遵循预选布置的法则将 Playbooks 慢慢拆解为Play,再将 Play 组织成 Ansible 可以识此外使命,随后挪用使命涉及的全部模块和插件,按照 Inventory 中界说的主机列表通过 SSH 将使命集以姑且文件或呼吁的情势传输到长途客户端执行并返回执行功效,假如是姑且文件则执行完毕后自动删除。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |