Ansible信息的个人整理

[问题概述]

Ansible 是什么?

Ansible是一款由Ansible公司提供的服务器配置管理工具,它是用Python开发的。相比其他服务器配置管理工具,它的特点是简单,学习成本相对较低,且无需在配置管理的服务器上安装客户端,因此适合作为入门工具使用。但是,它也具备很多其他功能,如服务器搭建、网络设备配置、云环境搭建和部署等。由于RedHat公司也对Ansible的功能给予了高度评价,于2015年10月进行了收购。

特点

    • Simple

必要最低限のファイルだけが2つだけで始めることが可能
YAML形式で書くことができる

Agentless

対象となるサーバに特別なツールをインストールする必要なし。

Powerful

アプリのデプロイ、クラウド環境のインスタンス立ち上げ、多数のサーバのログを一括ダウンロードといって使い方が可能

相互依赖的关系

    • SSHが可能であること

 

    • 管理サーバでは、Python2.6以上

 

    • Nodeでは、Python2.4以上(simplejsonライブラリが必要)

 

    Python3には非対応

公式链接

    • 公式サイト

https://www.ansible.com/

公式ドキュメント

http://docs.ansible.com/ansible/index.html

リポジトリ

https://github.com/ansible/ansible

应知道的事物

词汇表

No.用語意味1taskansibleで実行する内容2playbook複数のtaskをまとめたかたまり
例えば、apacheのインストールする一連の流れを playbookにしたりする3Inventoryファイル実行するべきサーバが記述されたファイル
Inventoryファイルでは、Webサーバ、DBサーバと言ったグルーピングも可能4moduleansibleのtaskを実行するのを便利にするためのもの
モジュールには2種類ありコアモジュールとエクストラモジュールに分かれている
* コアモジュール -> Ansible社がメンテナンスしているモジュール
* エクストラモジュール -> コミュニティベースのモジュール

关于安全的问题

在构建服务器时,会涉及许多用户数据、设置密码信息和机密性高的信息。在这种情况下,需要使用ansible-vault等工具进行加密。※ ansible-vault是Ansible提供的加密功能。

[目录]

随时更新预计的计划

广告
将在 10 秒后关闭
bannerAds