一、Playbook基础知识 1.1 playbook介绍 playbook 剧本是由一个或多个"play"组成的列表 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task 实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按事先编排的机制执行预定义的动作 Playbook 文件是采用YAML语言编写的 官方文档:https://docs.ansible.com/ansible/latest/playbook_guide/index.html 1.关键字 playbook中有一些关键字,在配置文件中的配置选项也有相同含义的配置参数,他们是存在优先级的,具体如下 变量 playbook关键字 命令行选项 配置设置 1.2 playbook语法 playbook的配置文件为YAML格式。 - name: ping hosts: localhost tasks: - name: ping ping: - name: file hosts: - demo1 - demo2 ....
Ansible基础
一、ansible介绍 官方文档:https://docs.ansible.com/ Ansible是一个开源的自动化运维工具,基本可以实现自动化所有任务,他提供了丰富的模块以支持各种服务以及应用,他的特点如下: 无代理架构。 简单,通过YAML语法进行编写。 灵活性与扩展性。 幂等性和可预测性,当系统处于你的playbook描述状态时,ansible不会执行任何动作。 通常情况下ansible都用来管理Linux主机,他通过ssh连接其他主机进行操作。连接信息一般存放在主机清单配置文件中。 安装方法不介绍请查看官方文档:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html 1.1 ansible配置 1.配置文件说明 默认情况下ansible通过ansible.cfg进行设置,正常情况下来说默认配置即可符合正常使用。在使用包方式安装时配置文件存放在/etc/ansible/ansible.cfg,其他方式安装时,可能并不会生成配置文件,所以需要自己进行配置初始化。 配置....