试试简单的自动化工具Ansible

我是YuZakuro。

这篇文章是Python Advent Calendar 2014第九天的文章。

简要概述

Ansible是一种工具。

Ansible是一个用Python编写的部署工具。可以认为它是类似于Chef等知名工具的一员,这样比较容易理解。

为什么要使用Ansible?

厨师是非常强大且受欢迎的,因此有很多相关文献。然而,由于其强大而变得晦涩难懂,学习成本也很高。我不是想说厨师是一个学习成本高且难用的工具。厨师是一个非常好的工具。

与Chef 相比,Ansible 并不那么强大。然而,Ansible 比 Chef 更加简单易用。

Ansible的优点

    • 非常にシンプルです。

 

    • SSHを使用するため、管理されるサーバーにAnsibleをインストールする必要がありません

 

    自作モジュールを作る際には、入出力フォーマットにさえ従えば好きな言語で作成できます。

样本

在Ansible中,可以使用yaml编写Playbook(类似于Chef中的recipe)如下所示。

- hosts: test-server
  sudo: yes
  tasks:
    - name: apacheのインストール
      yum: name=httpd state=installed

    - name: apacheを実行
      service: name=httpd state=running enabled=yes

总结

在这个世界上有许多高效且方便的工具,然而并不是每个工具的功能都是必需的。

我认为Chef是一个非常好的工具,但在许多情况下,Ansible是足够使用的。请务必尝试使用一次。

请提供下列的引用参考。

    • 構成管理ツール Ansible について – apatheia.info

 

    • Ansible チュートリアル | Ansible Tutorial in Japanese

 

    chefからansibleに乗り換えた5つの理由 | TechRacho
广告
将在 10 秒后关闭
bannerAds