[ 三年后的杂谈 ] 浅谈配置管理 [ 篇一 ]

前言 鄙人从2014年正式转正,参加工作以来已有三年,可以说,这三年,是鄙人在计算机行业最开始的入门阶段的三年,鄙人也由此萌生了总结这三年经验收获的想法,权且产出一些文章,内容上如有不准确之处,欢迎批评指正,邮箱:wjx_colstu@hotmail.com 配置管理 配置管理(Configuration Management),其实可以说是一个工业界的术语,而在IT领域,这一概念可以解释成"为了保证一组服务器上的软件服务都能处在事先约定好的一个配置状态"(例如,nginx服务器上的nginx配置,乃至于系统配置,都是按照运维工程师期望的那样进行配置并且稳定运行)。 究其本质,配置管理,可以说实际上是工程师们在维护承载软件服务运行的基础设施的过程中,提出的一个最佳实践和标准。它也经历了几个时…

Read More

[ 原创 ] Ansible Playbook 执行原理源码解读(一)(粗略)

前言 之所以想写一篇Ansible源码方面的解读文章,实在是因为今年转岗后专职做开发,然后配置管理工具从Salt转向了Ansible(单个web项目的自部署),对于Ansible这款工具,鄙人在使用方面实在有太多想吐槽的地方(当然,它好使的地方也不少...),尤其是关于这个issue简直已经到了反人类的程度,为此,鄙人想通过几篇文章的篇幅,一方面整合一下对于Ansible的整体理解,另外一方面也督促自己实施对该issue的pull request。 在此先列举一下鄙人研读的Ansible代码版本和涉及内容,以供参考: Ansible devel branch (v2.x) 仅包含Playbook部分执行过程源码的解读 话不多说,搞起~ 入口 使用过Ansible的人都知道,ansible-p…

Read More