首页 > 编程知识 正文

ansible安装教程,ansible命令参数

时间:2023-05-05 17:10:14 阅读:129227 作者:1171

Ansible ——: 1、ansible是目前企业中使用最多的自动化运维工具之一,基于Python开发,在众多运维工具(puppet、cfengine、chef、func、fabric )的基础上

2、ansible基于paramiko开发,基于模块化工作,本身没有批量部署的能力。 真正的批量部署是由ansible执行的模块,而ansible只是提供一个框架。

一张表带你了解ansible的使用率:

官网上对ansible的定义是ansibleisaradicallysimpleitautomationengine (ansi ble是一种极其简单的it自动化工具)。

所以ansible虽然简单易得,但功能丰富强大。

优点:虽然是基于python开发的,但目前python是运输技术人员不可缺少的技能之一,可以看到支持API和定制模块的ansible-doc -l中可用的模块,具有丰富的内置模块这意味着不需要在受控主机上配置客户端/代理,主要是通过ssh与远程主机通信的批量部署,这对于自动运输至关重要; 为Playbooks定制强大的配置和状态管理提供了强大、易用的Web管理界面和rest api界面—— AWX平台的缺点。 ansible是一个相对完善的自动运输工具,其缺点是windows受管节点需要增强,运行效率相对较低。 工作原理:一种管理主机,根据定义的Inventory host清单或playbook,调用特定模块,通过openssh协议在远程主机上运行相关命令并返回结果。

以下是 ansible 官网的工作流程图:

http://www.Sina.com/http://www.Sina.com/:组织方案,即任务,自定义自己的任务列表,传递给ansible,按定义的顺序依次执行;ansible inventory:核心模块集合;ansible playbook:定义附加插件作为模块的补充;modules ansiblei :由第三方调用,因此作为后续运输平台开发的作用很大的plugins:是命令,非常重要,大多数自动管理与ansibleap

ansible

案例分析—— :环境准备:

只需在管理主机上安装ansible。

角色组名称管理主机(192.168.220.131 )被管理主机01 ) 192.168.220.131 ) aaa被管理主机02 ) 192.168.220.131 ) bbb//首次安装[根@ localhost~] # ansi ble--版本//主要配置文件: [根@ localhost~] # tree/e ersionansi ble.CFG # # ansi 用于存储有关需要管理的远程主机的信息( roles ##角色1 directory 2 files---以下是管理端部署: 添加[根@ localhost~~ ] # CD/etc/ansi ble [根@ localhostansible ] # vim hosts组名称和对应的ip地址。 [AAA]

//密钥对验证配置: [ root @ localhostansible ] # ssh-keygen-trsa [ root @ localhostansible ] # ssh-copy-id root @ 192.168

//查看第一个托管主机容器:命令格式: ansible [主机] [-m模块] [-a命令] [根@本地主机可维护] # ansible AAA-m command-a ' date ' 192.1662 RC=0mon feb 1014336029336025 CST 2020 [ root @ localhostansible ] # ansible bb- m comome

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。