分类目录:翻译

以下是分类 翻译 下的所有文章

~/.docker/config.json 文件里存储的是什么

当我们执行

这个命令完成以后,会生成如下文件~/.docker/config.json 内容的格式如下:

这里边的内容其实是你刚刚输入的用户名密码的加密后的输出(based64-encoded )可以通过命令……

ansible 邮件通知

有事后,我们可能想通过邮件来接收一些通知,例如: 我们每隔3个小时会自动跑一遍Playbook来确保HTTP处于运行状态,如果HTTP不处于运行状态,我们希望ansible帮我启动它,并发邮件通知我(这不是ansible的常规用法,非战斗人员请紧急撤离,一般这种监控都是分钟级别的,不可能存在HTTP挂了30分钟的情况) 这个时候我们如果想……

ansible playbook 常用filter selectattr

随着ansilbe playbook 用的越来越多,我们也开始接触许多高级filter 例如selectattr 举个例子:

如果我们执行如下的task

首先,我们定义的users会被传递给selectatt……

如何在centos7上安装docker-ce

首先,我们要移除旧版本docker:

然后就是安装新版本: 准备工作必要工具:

设置repo:

安装: [crayon-5dd20c788e9……

zabbix容器监控基础篇 ansible-playbook cronjob

我们的日常监控,除了zabbix自带的,就是我们自定义的脚本了,脚本每隔10分钟或者1个小时检查一次,并将检查的结果反馈给zabbix, zabbix再通过短信,邮件,微信,pagerduty将报警信息发送到我们SRE人员手中,其中重要一种实现方式就是使用cronjob 如何部署呢?通过playbook 看几个例子: [crayon-5d……

docker run 中的特殊指令

因为我们要在docker中监控主机,但是默认情况下容器中是看不到主机的进程,也看不到主机的网络的….. 而且,容器中的root其实只是一个普通用户….. 例如:

如果想改变这些,我们就需要加入以下特殊的启动参数,我们逐一介绍: –priv……

ansible-playbook 里的判断与循环

ansible-playbook我们经常用到template,也就是平时j2文件,我们很多时候都需要通过判断输出一些东西例如:  

还有for循环:

 

ansible-playbook shell模块 转义大括号 {{}} 单引号

今天发现要在shell命令中使用大括号{{}} 刚开始的playbook如下:

发现有两个问题,单引号需要转义,大括号需要转义 ansible 的shell模块中对于单引号的转义很简单”,两个连续的单引号就可以了 但是对于大括号则需要:{{ ‘{{&……