Zhiming Zhang

作者:Zhiming Zhang

Terraform 参数输入 参数输出

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

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

Terraform 对象初始化Provisioner

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

Terraform resource之间的依赖问题

我们日常工作中,不可能只是创建一个instance这一个任务,我们要给instance创建静态IP地址,我们要给他创建security group,我们要为instance 创建ELB等等… 那么当我们一个tf文件中存在多个资源(resource)的时候,他们之间的依赖关系以及创建的先后顺序我们该如何处理 我们来看一下新的文件……

Terraform 修改 清理

我们基础框架有些时候是会需要改变的,例如我觉得ec2的内存和cpu不够用了,我要用更大的类型以获得足够的cpu和内存,这个时候我们就需要作出修改

和上一篇文章不同的地方是我们修改了ami 链接 这个时候如何应用我们的修改呢?我们只需要执行如下命令: [crayon-5dd2……

使用Supervisord来监控脚本

  有时候我们发现我们自己写的脚本需要一直运行,哪怕报错退出来,也应该自动重启,这个时候我们就需要有个工具帮我门监控并在程序停止或者失败时帮我们重启,哪怕是机器重启了,它也确保脚本是运行状态 The Script 下边这个简单的例子是一个NodeJS的脚本,用来监听一些东西并作出相应的动作,我们只要明确我们需要这个脚本一直是在运……

Terraform 如何创建一个aws instance

首先,我们要先安装Terraform, Terraform的安装很简单,以Mac 为例:

安装完成后我们来使用Terraform在aws中创建一个instance 先看代码 example.tf:

注意:例子……

Terraform 简介

Terraform 是 HashiCorp 旗下的框架管理工具,它能把常规的基础框架操作例如创建,修改,管理变成一种基于代码的,更加安全并且可敷用的方式,代码易读,操作简单(应该是对标ansible) 框架结构代码化是指将框架的管理存放在文件中,以代码的形式存在,而不是传统意义上的手动敲命令 Terraform 从非常高的层面 使用自己的……

HAproxy 配置ssl 的几种方式

概述   在生产环境中,越来越多的人选择使用https, 也就是ssl 证书,如果你生产环境中也使用了HAproxy,那我们我门就得决定我门如何配置我们的HAproxy来 正常来说,我们的HAproxy 作为一个中间件在客户端和我们真正接受请求的服务器中间,如果我们要在这样的格局下启用SSL我们有两个选择 SSL Termina……

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

当我们执行

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

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

ansible 邮件通知

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