ansible filter (编写你自己的ansible filter)

有时候我们写自己的playbook的时候变量处理真的是特别让人头大,有些变量的操作在python中就很简单,但是放到ansible playbook中就会很麻烦,所以,我们今天来看一下如何编写自己的ansible filter来帮助我们处理一下变量 直接看例子吧:

我们来分……

如何通过Python 自动寻找代理增加网站的流量(刷流量PV)

好吧,无聊的时候写了一个自动获取免费代理的文章   连接地址 既然我们获得了免费的代理列表,那么有很多事情可以干,比如 , 爬取某个网站并且没有被封IP的风险, 比如, 增加某网站的流量, 下面是第一版, 这个砖就给大家提供个思路,因为之前使用urllib2 来实现,但是问题是没有办法保持他的回话,也就是不能达到真正和浏览器一样的效果,所……

iowait 过高问题的查找及解决linux

I/O问题一直是一个比较难定位的问题,今天线上环境遇到了I/O 引起的CPU负载问题,看到了如下这篇比较好的文章,完饭后的我还在和西红柿和黄瓜在减肥的路上抗争,正好将原文翻译成中文,供广大同胞品鉴   Linux 有许多可用来查找问题的简单工具,也有许多是更高级的   I/O Wait 就是一个需要使用高级的工具来de……

python抓取看kindle(kankindle.com)所有的电子书并下载-爬虫

更新:2016-12-07 kankindle.com官网改版了,这个版本已经无法下载了,新版本正在更新中…   写了一个python脚本下载看kindle(kankindle.com)的所有电子书,程序会自动下载首页部分13页的所有电子书,下载到ebook目录下,程序会检测是否下载过,程序更新时间是20160421……

ansible set_fact loop 仅保留最后一个值的问题

ansible 中set_fact 支持循环,with_items,但是变量并不是append 例如:第一个set_fact部分用的是with_items,但是,我们打印的结果中只有最后一次循环中的赋值

  但是如果我们使用第二个task ,就可以在输出结果中打印……

molecule 进阶 编写完整的测试代码

molecule 需要我们额外编写对应ansible role的测试代码,通过一个例子来说明具体的使用方法 创建一个空的role

我们来编写具体的role的逻辑处理部分

这个playbook book主要有4……

awk 教程简介

awk 是什么? awk 是linux 最常用的处理文本文件的工具之一, 与另外两个 grep,sed 并称linux 文本处理三大利器 awk 之所以会叫awk是因为取自他们的发明者名字  Alfred Aho,Peter Weinberger, 和 Brian Kernighan awk 最核心的处理模式是逐行处理文本,然后对此行文件……

grep命令介绍

grep作为linux运维必备命令之一,我日常用的到的,能和grep匹敌的,估计只有awk 和sed 这两个命令了 grep到底是什么呢?global search regular expression(RE) and print out the line  ,通俗意义上的解释就是全局搜索匹配到的关键词,并将匹配的行打印出来 在windo……

使用 Packer、Ansible 和 Terraform 构建不可变的基础设施

在容器编排领域,Kubernetes 已成为事实上的标准,而容器镜像 (Docker Image) 作为容器技术栈中最关键的创新之一,极大的推动了企业内部 Devops 运动的进程。 容器镜像所具有的轻量性、便携性、分层机制和内核共享机制真正意义上实现了 “Build once, run anywhere”。这种不……

Terraform modules

我个人对terraform module的理解是,这个东西更像是我们传统意义上的函数,我们在一个地方定义了一个函数以后,以后相同的功能直接调用函数就可以了,不需要重新copy paste代码,当然我们也可以传递参数,这样函数执行的过程中还有差异化的选择, Terraform module的定义完全相同 我们使用https://github……

Terraform 参数输入 参数输出

input Terraform 支持我们统一管理我们所有的变量,然后在使用的时候按照规则使用即可 看一下例子: 我们要额外创建一个新的文件variables.tf(此处注意Terraform 会加载所有的.tf文件),

这样配置以后我们可以如何使用(这是同一个文件) [cr……

Terraform 对象初始化Provisioner

Terraform 帮我们创建好instance以后,这个时候我们只是有一个空的instance,任何事情都干不了,我们需要做一些初始化的操作,例如安装必要的软件包,增加特定用户,修改特定配置文件等 Terraform 也帮我们提供了这个工具:Provisioner 直接看例子 [crayon-5decc9d282d25260840501……