标签: ansible

8 篇文章

第一节:ansible入门
Ansible 学习 一、Ansible 概述 1.什么是Ansible Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 2.自动化工具 1.puppet 学习难,安装ruby环境难,没有远程执行功能 2.a…
第五节:Ansible变量
Ansible 变量 一、变量的介绍 1.概述 变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果将此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护的成本。 2.定义变量的方式 1.通过命令行进…
第六节:Ansible变量进阶
一、Ansible定义变量 1.设置变量的方法 1.在主机清单中配置变量 2.在命令行定义变量 3.在playbook中定义变量 4.使用内置变量 5.通过vars_file定义变量 6.通过host_vars和group_vars定义变量 2.变量优先级测试 1)在playbook中定义变量 [root@m01 project]# vim tes…
第七节:Ansible流程控制
Ansible 流程控制 四、playbook 条件语句 不管是shell还是各大编程语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程中,客户端服务器不需要推送配置文件,之前我们都是…
第八节:Ansible Jinja2 模板
一、playbook忽略错误 默认playbook会检测task执行的返回状态,如果遇到错误则会立即终止playbook的后续task执行,然鹅有些时候playbook即使执行错误了也要让其继续执行 - hosts: web_group tasks: - name: Check Httpd Server #使用命令检查服务启动状态时,如果服务没有启…

You cannot copy content of this page