LinuxシステムのAnsible自動運用保守導入方法

LinuxシステムのAnsible自動運用保守導入方法

Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運用および保守ツールの利点を統合して、バッチオペレーティングシステムの構成、バッチプログラムの展開、バッチコマンドの実行などの機能を実現します。展開方法を見てみましょう。

コマンドラインで、Ansibleソースコードを抽出し、git clone git://github.com/ansible/ansible.git --recursive を実行します(以下を参照)。

インストールディレクトリ cd ./ansible ディレクトリに入り、インストールソース ./hacking/env-setup -q を実行します。

システムに pip がインストールされていない場合は、まず対応する pip バージョンをインストールします。

簡単にインストールできるpip

Ansible制御マシンに必要なPythonモジュールをインストールする

pip インストール paramiko PyYAML Jinja2 httplib2 6

Ansible のバージョンを更新する場合は、git ソースツリーだけでなく、サブモジュールと呼ばれる、Ansible 自体を指す git 内のモジュールも更新する必要があります。

env-setupスクリプトが実行されると、Ansibleはソースコードからファイルインベントリをクリーンアップします。別の場所を指定することもできます。

2. Yum インストール方法 (Centos7x64)

rpm コマンドを使用して、yum 拡張機能ソースをインストールします: rpm -Uvh http://mirrors.zju.edu.cn/epel/7/x86_64/e/epel-release-7-7.noarch.rpm

yumコマンドでインストールします。yum -y install ansible

以下もご興味があるかもしれません:
  • Python自動化のためのAnsibleのインストールチュートリアル
  • Linuxの自動運用・保守ツールAnsibleの使い方を詳しく解説
  • クラスタ運用・保守自動化ツールAnsibleはプレイブックを使用してZabbixクライアントをインストールします
  • クラスタ運用保守自動化ツール ansible のインストールと使用(モジュールとプレイブックの使用を含む)
  • Python モジュール ライブラリ メソッドの例としての Ansible
  • Pythonは処理タスクを分散するためにAnsibleを使用する
  • 集中管理プラットフォームAnsibleの詳しい説明
  • Python は Ansible 構成を JSON 形式に変換するサンプル コードです
  • Python Ansible サービスとスクリプトの作成
  • Python 集中管理プラットフォームである Ansible と YAML の紹介
  • Python による自動運用と保守 Ansible によるホストとグループのルール定義と操作の詳細な説明

<<:  Nodejs でモジュール fs ファイルシステムを使用する方法

>>:  mysql の認証、起動、およびサービスの起動のための一般的なコマンド

推薦する

DockerコンテナでJupyterノートブックを設定する方法

Jupyter ノートブックは、主に Python コードの記述、より具体的にはディープラーニング開...

なぜ IE6 が最も多くの人に使用されているのでしょうか?

まず第一に、私はウェブデザイナーです。具体的には、私は XHTML フロントエンド デザイナーです。...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

MySQL 8.0.17 インストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.17のインストールグラフィックチュートリアルを紹介します...

JavaScript 操作要素の例

操作要素の詳細については、前回の記事を参照してください。JavaScript WebAPI、DOM、...

CocosCreatorゲームにおける魚群アルゴリズムの詳細な説明

序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...

MySQL でインデックスとして B+Tree を使用する利点は何ですか?

目次データベースにインデックスが必要なのはなぜですか?インデックスが B+Tree データ構造を使用...

Linux で PyCurl のエラーを解決する方法

「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...

ウェブページをデザインする際に注意すべきいくつかの問題

Web デザインは、個人の好みや Web ページの内容に応じて、デザインのレイアウトが常に変化します...

MySQL DML ステートメントの概要

DML 操作とは、データベース内のテーブル レコードに対する操作を指し、主にテーブル レコードの挿入...

Nginx ポート競合を解決するトラブルシューティング方法の例

問題の説明データ転送に Nginx を使用し、フロントエンドとバックエンドが分離された Spring...

Videojs+swiper が Taobao の商品詳細カルーセルを実現

この記事では、Taobao商品詳細のカルーセルを実現するためのvideojs+swiperの具体的な...

Vue プロジェクトで axios リクエストを使用する方法

目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...

XHTML 入門チュートリアル: フレーム タグの使用

<br />フレーム構造により、ブラウザの 1 ページに複数の Web ページを同時に表...

CSS の複雑なセレクターと CSS のフォントスタイルと色属性の詳細な説明

これまでに CSS の基本的なセレクターをいくつか学習しましたが、今日は CSS の複雑なセレクター...