ansible自动化运维
文章平均质量分 94
LCL_18
愿千难万苦之后,一片青天!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ansible自动化运维(五)roles角色管理
画江湖之不良人 - 李星云原创 2024-12-13 14:33:16 · 1188 阅读 · 0 评论 -
ansible自动化运维(四)jinjia2模板
template模块与copy模块的用法十分类似,只是更多用于jinja2模板的渲染,也就是模板文件中可以引用变量,实现对不同主机有定制化的配置。文件进行渲染时,使用的就是jinja2模板引擎,jinja2本身就是基于python的模板引擎,所以下面先来了解一下jinjia2模板的一些用法。你会发现jinjia2模板没有函数,但是,jinjia2模板有类似函数的用法,叫做宏,主要用于在模板渲染过程中生成动态的内容。这里one是宏的名称,text为参数,{{text}}则是宏输出的内容。原创 2024-12-13 14:16:19 · 1277 阅读 · 0 评论 -
ansible 自动化运维工具(三)playbook剧本
Playbook其实是Ansible服务的一个配置文件,Ansible使用Playbook的YAML语言配置编写成操作需求,实现对远端主机的策略部署,以及对远端主机的控制与管理。如果说单个模块执行类似于Linux系统中的命令,那么Playbook就类似于shell脚本,将多个模块组合起来实现一组的操作。在 Ansible 2.4 及以上版本中,block通常用于组织一些做重复任务的结构。它允许将多个相关的任务组合在一起,形成一个逻辑单元。原创 2024-12-11 19:04:37 · 1503 阅读 · 0 评论 -
ansible自动化运维(二)ad-hoc模式
它是支持一些shell命令的,因为它的本质就是ssh登录后再执行命令输出信息到raw.sh文件中[root@web01 ~]# ansible web02 -m raw -a "echo "这是raw模块" >raw.sh其中有两种状态(state):present表示添加(可以省略),absent表示移除。minute/hour/day/month/weekday:分/时/日/月/周job:任务计划要执行的命令name:任务计划的名称。原创 2024-12-04 19:55:41 · 1683 阅读 · 0 评论 -
ansible自动化运维(一)配置主机清单
我们要了解ansible自动化运维工具,就要先弄明白何为自动化运维。自动化运维是指将日常运维的、大量的重复性工作自动化,把手工执行的工作,通过梳理分析,进行逻辑分解,借助平台或工具转为自动化操作。自动化是IT运维工作的升华,IT运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是运维的更高层次,也是未来的发展趋势Ansible是一款使用Python开发,模块化,依赖于ssh协议实现的自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件。原创 2024-12-02 14:27:07 · 1313 阅读 · 0 评论
分享