CentOS 8自動化メンテナンスツールの導入--Ansible
Ansibleの概要
ansibleは新しく登場した自動化メンテナンスツールであり、Pythonに基づいて開発され、多くのメンテナンスツール(puppet、chef、func、fabric)の利点を集め、一括システム構成、一括プログラム配置、一括実行コマンドなどの機能を実現した.ansibleはparamikoに基づいて開発され,モジュール化された作業に基づいており,それ自体は一括配置の能力がない.本当に一括配置があるのはansibleが実行するモジュールで、ansibleはフレームワークを提供するだけです.ansibleは、sshに基づいてリモートホストと通信するため、client/agentsをリモートホストにインストールする必要はありません.ansibleは現在、レッドキャップの公式買収を受けており、自動化運営ツールの中で最も認可度が高く、使いやすく、学習が簡単です.すべてのメンテナンスエンジニアが身につけなければならないスキルの一つです.
きのうとくせい
1.導入が簡単で、マスタ側にAnsible環境を導入するだけで、被制御側は何もする必要がない.2.デフォルトでは、SSHプロトコルを使用してデバイスを管理します.3.通常のメンテナンス操作モジュールが多数あり、日常のほとんどの操作を実現できる.4.配置が簡単で、機能が強く、拡張性が強い.5.APIとカスタムモジュールをサポートし、Pythonで簡単に拡張できる.6.Playbooksで強力な構成、ステータス管理をカスタマイズします.7.軽量レベルで、クライアントにagentをインストールする必要がなく、更新する場合は、オペレータ上で1回の更新を行うだけでよい.8.強力で操作性の強いWeb管理インターフェースとREST APIインターフェース――AWXプラットフォームを提供する.9.root以外のユーザー管理操作をサポートし、sudoをサポートする.
メンテナンスツールの比較
メンテナンスツールのメリットとデメリット
配備プロセス
1.インストール
yum install-y epel-release//epelソースyum install ansible-yansible-version//ansibleバージョンの表示
2.ホスト構成表
vim/etc/ansible/hosts
3.SSH無パスワード登録の設定
ssh-keygen -t rsa
4.鍵ペア検証の構成
ssh-copy-id [email protected] [email protected]
5.インタラクティブエージェントなし
ssh-agent bashssh-add
6.検証
ansible web -m command -a 'date'ansible abc -m command -a 'date'
ansibleは新しく登場した自動化メンテナンスツールであり、Pythonに基づいて開発され、多くのメンテナンスツール(puppet、chef、func、fabric)の利点を集め、一括システム構成、一括プログラム配置、一括実行コマンドなどの機能を実現した.ansibleはparamikoに基づいて開発され,モジュール化された作業に基づいており,それ自体は一括配置の能力がない.本当に一括配置があるのはansibleが実行するモジュールで、ansibleはフレームワークを提供するだけです.ansibleは、sshに基づいてリモートホストと通信するため、client/agentsをリモートホストにインストールする必要はありません.ansibleは現在、レッドキャップの公式買収を受けており、自動化運営ツールの中で最も認可度が高く、使いやすく、学習が簡単です.すべてのメンテナンスエンジニアが身につけなければならないスキルの一つです.
きのうとくせい
1.導入が簡単で、マスタ側にAnsible環境を導入するだけで、被制御側は何もする必要がない.2.デフォルトでは、SSHプロトコルを使用してデバイスを管理します.3.通常のメンテナンス操作モジュールが多数あり、日常のほとんどの操作を実現できる.4.配置が簡単で、機能が強く、拡張性が強い.5.APIとカスタムモジュールをサポートし、Pythonで簡単に拡張できる.6.Playbooksで強力な構成、ステータス管理をカスタマイズします.7.軽量レベルで、クライアントにagentをインストールする必要がなく、更新する場合は、オペレータ上で1回の更新を行うだけでよい.8.強力で操作性の強いWeb管理インターフェースとREST APIインターフェース――AWXプラットフォームを提供する.9.root以外のユーザー管理操作をサポートし、sudoをサポートする.
メンテナンスツールの比較
メンテナンスツールのメリットとデメリット
配備プロセス
1.インストール
yum install-y epel-release//epelソースyum install ansible-yansible-version//ansibleバージョンの表示
2.ホスト構成表
vim/etc/ansible/hosts
[web] #
192.168.200.129 # IP
[abc]
192.168.200.130
3.SSH無パスワード登録の設定
ssh-keygen -t rsa
4.鍵ペア検証の構成
ssh-copy-id [email protected] [email protected]
5.インタラクティブエージェントなし
ssh-agent bashssh-add
6.検証
ansible web -m command -a 'date'ansible abc -m command -a 'date'