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 の認証、起動、およびサービスの起動のための一般的なコマンド

推薦する

jsとcssのブロッキング問題の詳細な分析

目次DOMContentLoadedとロードjs ブロッキングとは何ですか? CSS ブロッキングと...

JConsoler を使って Tomcat の JVM メモリを監視する方法を説明します

目次1. Tomcatを監視する方法2. Java独自の監視コマンド3. Tomcatのトラブルシュ...

HTMLファイルとは何ですか?HTMLファイルを開く方法

HTML は Hypertext Markup Language の略です。現在、ほとんどの Web...

Dockerfile における ENTRYPOINT と CMD の違い

Docker システムの学習チュートリアルでは、Dockerfile を使用して Docker イメ...

生年月日を年齢に変換し、グループ化して人数を数えるMySQLの例

データベースのクエリ `学生`から*を選択 クエリ結果id名前誕生日1張三1970-10-01 2李...

入力タグの名前と値の違い

type はブラウザでの入力と出力に使用されるコントロールです (たとえば、type="t...

MySQL ログの設定と表示方法

MySQL には次のログがあります。エラーログ: -log-errクエリログ: -logスロークエリ...

Linux crontab コマンドの使用

1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

テキストの両側に水平線を描くための CSS のサンプルコード

この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...

ネイティブ JS 音楽プレーヤー

この記事の例では、音楽プレーヤーを実装するためのJSの具体的なコードを参考までに共有しています。具体...

mysql の存在する例と存在しない例の詳細な説明

mysql の存在する例と存在しない例の詳細な説明テーブルA |列1 | 列1 | 列3 |テーブル...

6つのレイアウトでのFrameLayoutの使用

序文前回はLinearLayoutについて説明しました。今回はFrameLayoutの使い方を説明し...

Fabric.js は DIY ポストカード機能を実装します

この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...