文章 90
评论 0
浏览 575521
Ansible剧本详解

Ansible剧本详解

一、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基础

一、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,其他方式安装时,可能并不会生成配置文件,所以需要自己进行配置初始化。 配置....

网络基础知识

网络基础知识

一、网络基础 1.1 网络概念 计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。 网络功能和优点 数据和应用程序 资源 网络存储 备份设备 作用范围分类: 广域网(WAN,Wide Area Network) 城域网(MAN,Metropolitan Area Network) 局域网(LAN,Local Area Network) 1.2 网络标准 1.网络标准和分层 旧模型:专有产品,有一个厂商控制应用程序和嵌入的软件 基于标准的模型:多厂商软件,分层方法 层次划分的必要性 计算机网络是由许多硬件、软件和协议交织起来的复杂系统。由于网络设计十分复杂,如何设计、组织和实现计算机网络是一个挑战,必须要采用科学有效的方法 层次划分的方法 网络的第一层应当具有相对独立的功能 梳理功能之间的关系,使一个功能可以为实现另一个功能提供必要的服务,从而形成系统的层次结构 为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而尽可能在较高的层次中实现 每一层只为相邻的上一层提高服务 层次划分的优点 各层之间相互独立,每一....

生而为人