关于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-docモジュールのドキュメントを表示する
4. 有用的链接可供参考
Ansible文件(英文)
https://docs.ansible.com/
※虽然是英文,但使用浏览器的翻译功能就可以足够阅读。
Ansible的主页(英文)
https://www.ansible.com/
你可以在此链接上找到一本包含由社群参与者创建的playbook的样本集合。