给未来的Ansible大师的Ansible相关信息汇总
首先
去年我开始接触Ansible时,经过各种试错,那已经是过去的事了。版本不断升级,功能也变得多样化,我认为用户数量也在稳步增加。
在其中,我认为最大变化的是与Ansible相关的信息数量,包括图书等。
大约在今年年初,Ansible 2.0推出,增强了云功能、网络自动操作和Docker支持等时尚特性,很多人开始新手使用。虽然有越来越多的书籍出版,但由于版本不断更新,许多人都无法决定跟随哪本书进行学习。因此,我想在这篇文章中尽量将2016年12月的Ansible相关信息整理并附上相应的Ansible版本。
在中文中,可以将其简述为: 以大分类。
-
- Web
- 書籍
我会考虑。
网络
由于网上存在大量的Ansible前文,因此很难收集到所有的内容。因此,我们会挑选那些容易被搜索到且质量较高的文章进行汇总。
调查过程中我注意到的一件事是,2016年下半年之后几乎找不到针对Ansible本身的文章。很可能是因为在封闭的服务器领域中,Ansible已经非常成熟了,没有特别需要新文章的需求了。
然而,在包括网络和云端等在2016年有了大幅扩张的世界中,仍然有很多值得关注的地方。这时候,关键词不再是”Ansible”,而是”基础设施即代码”或者”DevOps”等类似的关键词。
我认为很多人会以Ansible作为介入这个领域的起点,但是一旦对作为”服务器配置管理工具的Ansible”有了更深入的理解,就可以开始学习前面提到的更广泛世界中以上述关键词为主体的Ansible。
Ansible 文件
Ansible的官方文档非常详实。由于它与核心同时进行定期更新,所以偶尔浏览一下会有类似被狐狸捏住鼻子的感觉,好像在惊讶地说:“啊?这个有这么方便的功能?”
尤其是在希望能够熟练运用的情况下,我认为查阅以下页面是必不可少的。
All Modules
モジュール一覧。数が増えたので大変ですが、それだけにやりたいことには大抵モジュールが存在すると思います。
Variables
Extra VarsからRoleのDefault Varsまで、様々な変数スコープがありますが、Ansibleを使いこなすには理解が不可欠です。
併せて Ansible’s Zen philosophy の理念も理解しておくといいでしょう。
Best Practices
大規模Playbookを作成する際や、Roleでの分割/部品化を行う際に参考になります。
Playbooks: Special Topics
さらに使いこなすための色々なワザがこちらに。
图书
截至2016年12月,使用日语撰写的Ansible相关书籍如下列所示。
作为个人的推荐,
Ansibleそのものを学びたい方
Ansible 実践ガイド
Ansibleを用いた働き方全体(≒DevOps)を学びたい方
DevOps導入指南 Infrastructure as Codeでチーム開発・サービス運用を効率化する
我认为大概是这种感觉。
我觉得作者自己推荐DevOps入门指南虚伪,但并不是一本糟糕的书。真的。真的。
顺便提一下,「Ansible完全读本」和「Ansible彻底活用指南」可以在Kindle Unlimited上阅读。两本书都像「Ansible实践指南」一样详细地介绍了Ansible的编写方法,因此非常适合初学者。
最后
2016年对于Ansible来说是从2.0开始的,它在2.1和2.2中迈向了不再局限于服务器而成为类似云管理器的存在的一年。
尽管流行着Docker这样的东西,有人可能会说:“根本不需要Ansible啊!” 但是,由于Dockerfile的地狱般复杂,我认为会有更多人去尝试使用ansible-container。
无论怎样, Ansible仍然是一个非常有趣的工具。让我们更加充分利用它,使工作更有趣,更轻松。