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 Compose で環境変数を参照する方法の例

プロジェクトでは、さまざまな条件や使用シナリオを制御するために、docker-compose.yml...

Vue プラグイン エラー: このページで Vue.js が検出されました。問題は解決しました

Vue プラグインがエラーを報告しました: このページで Vue.js が検出されましたVueプラグ...

Windows ホストと Docker コンテナに共有フォルダを設定してマウントする手順

Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...

シンプルな計算機を実装するためのネイティブ js

この記事の例では、参考までに簡単な計算機を実装するためのjsの具体的なコードを共有しています。具体的...

Mysql クエリの結果セットを JSON データに変換するサンプル コード

Mysql はクエリ結果セットを JSON データに変換します 序文 学生テーブル 学生スコアテーブ...

Windows に Docker をインストールする詳細なチュートリアル

ローカルの MySQL バージョンが比較的低いため、最近 MySQL のバージョンをアップグレードす...

JS が WeChat の「クソ爆弾」機能を実装

みなさんこんにちは、Qiufengです。最近、WeChatは新しい機能をリリースしました(WeCha...

Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法

MySQLバイナリのインストール方法mysqlをダウンロード参考: 1. パッケージを解凍する ta...

Helloダイアログボックスのデザイン体験の共有

「どうしたの?」特定の種類のダイアログ ボックスに慣れていない限り、ダイアログ ボックスが表示された...

impress.js プレゼンテーション層フレームワーク (デモツール) - 初めての体験

半年もブログを書いていなかったので、少し恥ずかしいです... 正月休みは、Dota をプレイしたり ...

光沢のある輝くウェブサイトデザインの感動的なデザイン例

このコレクションには、あなたのデザインアイデアにインスピレーションを与える、輝いて光沢のある、優れた...

MySQL トリガーの紹介、トリガーの作成、使用制限の分析

この記事では、例を使用して、MySQL トリガーの概要、トリガーの作成方法、およびトリガーの使用上の...

CSS の画像パスの問題に関する議論 (同じパッケージ/異なるパッケージ)

CSS ファイルでは、背景を使用する、つまり背景画像を追加する必要がある場合があります。これは通常、...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...