Terraform如何调用Ansible配置虚拟机资源

Terraform(https://www.terraform.io/)是一款开源的基础架构即代码(Infrastructure As Code - IAC)工具,通过代码来构建和变更基础架构,并且能够管理变更的版本。Terraform在构建出虚拟机资源后,往往会调用与其关联的provisoner来配置虚拟机资源,比如变更某个系统配置,设置环境变量或者部署某个应用,但是Terraform目前并没有提供开箱即用的支持Ansible的provisioner(也许随着版本的升级,会提供)。本文基于vSphere数据中心和Ubuntu系统实现一种Terraform调用Ansible配置虚拟机资源的方法。

阅读更多

基于Jenkins Freestyle Job构建CI/CD流水线

可能有人会问:“现在流行的是Jenkins Pipeline 2.0(Jenkinsfile),所有人都在谈论和使用, 为什么还在用Freestyle Job, 是不是太low了!”。的确,Jenkins Pipeline 2.0现在很流行,几乎就等同于Jenkins平台上构建CI/CD流水线的标准,如果你不使用Jenkins Pipeline 2.0,那么就等于不懂CI/CD。我承认Jenkins Pipeline 2.0带来了很多革命性的理念,比如Build As Code, 但是我想说的是Jenkins Pipeline 2.0不等于CI/CD Pipeline,而且它的革命也不是很彻底。不过本文不会过多地去议论方法或工具的好坏,只是在Jenkins上利用一种非Jenkins Pipeline 2.0的方式去构建CI/CD流水线,并说明这种流水线的优缺点,以期能够给读者一次思维上的刷新。

阅读更多

Hexo+Gitee(码云)搭建静态博客网站

直接注册和使用当下比较流行的博客网站比如csdn, oschina, 博客园等等,觉得不是自己专属,而且还有很多广告。选择一款开源或免费的CMS(内容管理系统),自己买云主机和域名搭建博客,费钱又费时。有时我们只是希望有一个功能不太复杂,自己专属的或者看起来自己专属的(至少没有一堆广告)博客网站来写写和分享自己的文章。不需要花费太多的时间和钱,除非你的博客和文章已经足够热门。基于以上的期望,本文将介绍如何使用Hexo搭建静态博客网站,并将其发布到GITEE(码云)免费提供的静态网页空间里。

阅读更多