VPS测评 VPS推荐 VPS优惠
Linux运维

Ansible

常用的自动化运维工具
Ansible block的用法详解-青蛙主机

Ansible block的用法详解

Blocks (块)创建了逻辑上的任务集合,并且为处理任务错误提供了解决方法,功能类似于很多编程语言中的 “异常处理”。 把任务组成block 一个块中的所有任务都会继承和块同一级别的指令。当多个任务都需要满足同一个条件时,使用块来设置指令...

xiaoqinwaxiaoqinwa阅读(628)
Ansible roles角色-青蛙主机

Ansible roles角色

角色是ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简...

xiaoqinwaxiaoqinwa阅读(58)
ansible playbook如何使用when-青蛙主机

ansible playbook如何使用when

when语句可以实现条件测试。如果需要根据变量、facts或此前任务的执行结果来做为某个task执行与否的前提时要用到条件测试。通过在task后添加when子句即可使用条件测试,jinja2的语法格式。 when 范例 重启所有的RedHa...

xiaoqinwaxiaoqinwa阅读(207)
ansible with_items用法-青蛙主机

ansible with_items用法

当有需要重复性执行的任务时,可以使用迭代机制。 迭代 with_items(loop) 对迭代项的引用,固定内置变量名为”item” 要在task中使用with_items给定要迭代的元素列表 注意: ansible...

xiaoqinwaxiaoqinwa阅读(176)
Ansible template模板文件教程-青蛙主机

Ansible template模板文件教程

模板是一个文本文件,可以做为生成文件的模版。模板文件中还可嵌套jinja2语法。 jinja2语言 Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模...

xiaoqinwaxiaoqinwa阅读(54)
Ansible Playbook变量的定义和使用-青蛙主机

Ansible Playbook变量的定义和使用

Ansible Playbook中也支持变量。 变量名:仅能由字母、数字和下划线组成,且只能以字母开头。 变量定义 范例 变量调用方式 有时候需要加双引号生效 变量来源 1.ansible的setup facts远程主机的所有变量都可直接调...

xiaoqinwaxiaoqinwa阅读(55)
Ansible Playbook的核心组件详解-青蛙主机

Ansible Playbook的核心组件详解

Playbook剧本是由一个或多个”play”组成的列表。它的主要功能在于,将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个play...

xiaoqinwaxiaoqinwa阅读(97)
Ansible常用模块整理-青蛙主机

Ansible常用模块整理

到目前为止,ansible一共有3387个模块,但最常用的模块也就二三十个而已,针对特定业务只用十几个模块。 帮助文档:https://docs.ansible.com/ansible/latest/collections/index_mo...

xiaoqinwaxiaoqinwa阅读(61)
Ansible相关文件和Inventory配置-青蛙主机

Ansible相关文件和Inventory配置

Ansible的主要配置文件路径以及Inventory file的格式说明 Ansible配置文件 /etc/ansible/ansible.cfg 主配置文件 /etc/ansible/hosts 主机清单 /etc/ansible/ro...

xiaoqinwaxiaoqinwa阅读(57)
Ansible相关工具和命令用法-青蛙主机

Ansible相关工具和命令用法

Ansible包自带了很多有用工具,分别有着不同的功能 /usr/bin/ansible 主程序,临时命令执行工具 /usr/bin/ansible-doc 查看配置文档,模块功能查看工具,相当于man /usr/bin/ansible-p...

xiaoqinwaxiaoqinwa阅读(46)

VPS相关常用工具

PING测试工具自用毛子接码站