Fork me on GitHub

随笔分类 -  自动化工具

摘要:本节内容: 背景 分布式日志系统架构图 创建和使用roles JDK 7 role JDK 8 role Zookeeper role Kafka role Elasticsearch role MySQL role Nginx role Redis role Hadoop role Spark r 阅读全文
posted @ 2017-10-16 20:31 暴走小骚年 阅读(7556) 评论(6) 推荐(3)
摘要:本节内容: 什么场景下会用roles? roles示例 一、什么场景下会用roles? 假如我们现在有3个被管理主机,第一个要配置成httpd,第二个要配置成php服务器,第三个要配置成MySQL服务器。我们如何来定义playbook? 第一个play用到第一个主机上,用来构建httpd,第二个pl 阅读全文
posted @ 2017-10-12 14:14 暴走小骚年 阅读(24610) 评论(3) 推荐(4)
摘要:本节内容: tags介绍 一、tags介绍 我们每次改完配置文件,比如上一篇博客中的的apache.yml,没必要把整个playbook都运行一遍,只需要运行改变了的task。我们可以给task一个标签,运行playbook时明确只运行这个标签对应的task就可以了。多个任务可以使用同一个tags。 阅读全文
posted @ 2017-10-11 09:05 暴走小骚年 阅读(724) 评论(0) 推荐(0)
摘要:本节内容: 迭代 模板(JInjia2相关) Jinja2相关 一、迭代 当有需要重复性执行的任务时,可以使用迭代机制。其使用格式为将需要迭代的内容定义为item变量引用,并通过with_items语句来指明迭代的元素列表即可。例如: 上面语句的功能等同于下面的语句: 另外,with_items中使 阅读全文
posted @ 2017-10-10 09:47 暴走小骚年 阅读(2710) 评论(0) 推荐(0)
摘要:本节内容: Ansible条件测试 一、Ansible条件测试 在ansible中还可以进行条件测试。如果需要根据变量、facts或此前任务的执行结果来做为某task执行与否的前提时要用到条件测试。 1. when语句 在task后添加when子句即可使用条件测试:when语句支持Jinja2表达式 阅读全文
posted @ 2017-10-10 09:35 暴走小骚年 阅读(760) 评论(0) 推荐(0)
摘要:本节内容: ansible playbook介绍 ansible playbook基础组件 playbook中使用变量 一、ansible playbook介绍 playbook是由一个或多个“play”组成的列表(剧本是由多出戏组成的)。play的主要功能在于将事先归并为一组的主机装扮成事先通过a 阅读全文
posted @ 2017-10-09 13:50 暴走小骚年 阅读(637) 评论(0) 推荐(0)
摘要:本节内容: YAML Ansible常用的数据类型 Ansible基础元素 一、YAML 1. YAML介绍 YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在 阅读全文
posted @ 2017-09-29 09:08 暴走小骚年 阅读(676) 评论(0) 推荐(0)
摘要:本节内容: ansible命令基础 常见模块举例 一、ansible命令基础 语法: host-pattern:这次的命令对哪些主机生效; -f forks:启动的并发线程数,就是一次并行处理多少主机; -m module_name:要使用的模块; -a args:模块特有的参数。 常见的模块: u 阅读全文
posted @ 2017-09-28 14:08 暴走小骚年 阅读(2763) 评论(0) 推荐(0)
摘要:本节内容: 运维工具 Ansible特性 Ansible架构图和核心组件 安装Ansible 演示使用示例 一、运维工具 作为一个Linux运维人员,需要了解大量的运维工具,并熟知这些工具的差异,能够熟练运用这些工具去解决一些手动重复的劳动,一方面是避免人工操作失误,另一方面也可以提高工作效率。同时 阅读全文
posted @ 2017-09-27 09:40 暴走小骚年 阅读(563) 评论(0) 推荐(0)