关于Ansible

1. Ansible是什么?

Ansible是一个开源的配置管理工具之一,可以用于实现IT自动化。
Ansible是在Linux上运行的工具。

特徴

複数の機器に対して同じ操作が行える。
変数を使用して個別の設定(IPアドレスやサーバ名など)が投入できる。
別の場所に持って行って何度も同じ操作が行える。(設定ファイルなどをコピー)

出来ること

アプリケーション構築
構成変更(バージョンアップ、設定変更等)
テスト、動作確認
情報確認、情報収集

対象

サーバー   :Windows、Linux(Unix)・・・(およびミドルウェア)
NW機器    :CISCO(ISO)、F5、Juniper、Arista・・・
仮想サーバー :ESXi、Hyper-V、KVM・・・
クラウド   :AWS、Azure・・・

2. Ansible的工作原理概述

Ansible是一种可以远程连接到自动化目标,例如服务器和网络设备,并执行命令和文件传输等操作的工具。
您可以在Ansible执行时指定要执行的操作,或者将操作内容记录在称为playbook的定义文件中。

用中国对话方式将以下内容改写成中文:
ansible —(ssh)— Linux
|
+—- Linux

修改后的版本:
使用Ansible工具进行Linux主机之间的远程连接管理。

通过WinRM,在Windows上使用ansible。

使用ansible时,您可以调用并执行称为模块的处理程序来设置程序。您可以获取或自己创建额外的模块。

ansible会使用指定的配置文件来调用和执行模块。

3. Ansible命令

コマンド名説明補足ansible引数に従って実行する単発で実行ansible-playbookplaybookに従って実行するplaybookに複数の処理を記述し、実行ansible-vaultplaybookなどを暗号化する
ansible-docモジュールのドキュメントを表示する

4. 有用的链接可供参考

Ansible文件(英文)
https://docs.ansible.com/
※虽然是英文,但使用浏览器的翻译功能就可以足够阅读。

Ansible的主页(英文)
https://www.ansible.com/

你可以在此链接上找到一本包含由社群参与者创建的playbook的样本集合。

广告
将在 10 秒后关闭
bannerAds