博客

ansible教程
30 十一月 2017

什么是Ansible? 如何有效的工作?

什么是Ansible?

Ansible相对较新 DEVOPS 工具 那是在傀儡和厨师已经成为市场的玩家后才到达的。 它具有解决IT基础设施和自动化问题的不同方法。 Ansible的原创作者创建了它,目的是部署基础架构,您不应该被要求学习编程。 要连接到需要管理的远程服务器,可以使用基于* nix的系统的ssh和基于Windows的系统的winrm(Windows远程管理)。 Ť

Ansible如何工作?

Ansible培训 应该是简单,优雅,可扩展且易于学习的。 写入要执行的指令/步骤/任务 Yamla。 任务按顺序执行。 在任务中,我们需要声明系统的状态。 例如:应该安装一个vim软件包。 如何安装,这是由模块处理/管理的,我们不必担心太多。 如果这个软件包已经安装好了,那么有理由就会忽略这个步骤。 这被称为贱民(Idempotence)。

YAML,它是一种简单的文本格式,可以轻松读写人类和机器。 推动非理性的魔力发生在所谓的模块。 模块可以用任何编程语言编写。 Ansible速度非常快,不需要在目标服务器上安装任何代理。 您甚至可以使用可配置的路由器/交换机,即那些受支持的路由器/交换机 Ansible (这是一个列表)。

Ansible认证的好处:

如果您真的需要深入研究Ansible并创建您自己的定制模块,那么只有这样,您才需要学习或了解编程语言。

另外一个重要的 Ansible的好处 它是免费且开源的。 它是用Python编写的,任何懂Python的人都可以阅读代码并根据需要修改它以适应自己的需求。 从业界的普及和采用来看,Redhat在2015购买了Ansible,现在是Redhat产品的官方组成部分。 不用担心,安全仍然是免费的,开源的,Redhat正在进一步增强,贡献代码并发展这个项目。 Redhat提供了一个名为Ansible Tower的基于网络的GUI平台,在我看来,它的支付和相当昂贵。 这就是Redhat在Ansible上赚钱的方式。 Ansible塔提供中央管理,良好的分析和报告以及CMDB /库存。

Ansible擅长变革管理,自动化,供应和协调。 有了这个工具,您可以管理您的服务器以及您的应用程序。 这意味着无需学习像capistrano,fabric等应用程序特定的部署工具。

相关课程:

Ansible认证

In Just 5 Days
现在报名

&bsp

GTranslate Your license is inactive or expired, please subscribe again!