随笔分类 - 自动化运维、批量部署ansible
ad-hoc、任务task、变量vars、迭代with_items、触发器notify、模板templates、单个任务执行tags、角色roles
摘要:一、roles介绍 什么情况下用到roles? 假如我们现在有3个被管理主机,第一个要配置成httpd,第二个要配置成php服务器,第三个要配置成MySQL服务器。我们如何来定义playbook? 第一个play用到第一个主机上,用来构建httpd,第二个play用到第二个主机上,用来构建php,第
阅读全文
摘要:一、playbooks 如果用模块形式一般有幂等性,如果用shell或者command没有幂等性 playbooks相当于是shell脚本,可以把要执行的任务写到文件当中,一次执行,方便调用 tasks:一个task相当于是一个play varibles:变量,一定定义,多处调用 template:
阅读全文
摘要:一、Ansible简介 ansible是新出现的开源的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真
阅读全文