![](https://img-blog.csdnimg.cn/04544deaf5c74e709ce31d41374266e9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Ansible
文章平均质量分 66
实践是检验真理的唯一标准。
CN-FuWei
云原生领域优质创作者,热爱开源、善于折腾,对新技术充满好奇心。
展开
-
Ansible之Roles的使用
1.Roles介绍ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令引入即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷的include它们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中。主要使用场景代码复用度较高的情况下。2.原创 2022-05-12 09:12:16 · 1196 阅读 · 0 评论 -
Ansible之Playbook介绍和使用
1.Playbook介绍 Playbook与ad-hoc相比,是一种完全不同的运用ansible的方式,类似与saltstack的state状态文件。ad-hoc无法持久使用,playbook可以持久使用。 Playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。 上来讲,所谓的task无非是调用ansible的一个module。将多个play组织在一个playboo...原创 2022-05-12 09:11:48 · 10307 阅读 · 1 评论 -
Ansible常用模块介绍
一、ping模块应用场景: 测试服务端与客户端之间的连通性,ansible 主机名称/主机组名称/主机地址信息/all -m ping二、shell(万能)模块应用场景: 所有命令都可以执行,和本地执行效果一样ansible 主机名称/主机组名称/主机地址信息/all -m shell -a "ip ad s eth0|grep 172"批量执行脚本:方法一:在清单定义的主机上创建脚本,内容:打印主机名cat > /root/echo.sh &...原创 2022-05-12 09:11:10 · 870 阅读 · 0 评论 -
Ansible基本配置
1.主机+端口+密码[webserver]192.168.1.31 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass="123456"192.168.1.32 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass="123456"2.SSH基于密钥方式登陆A.在管理主机上创建密钥对,实现对其他被管主机的无密码访问:# ssh-keygen -t rsa原创 2022-05-11 09:33:15 · 437 阅读 · 0 评论 -
Ansible的介绍和部署
一、ansible介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插件connection plugins:负责和被监控端实现通信;(2)、host inventor.原创 2022-05-11 09:32:59 · 180 阅读 · 0 评论