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

推薦する

MySQL の全体的なアーキテクチャの紹介

MySQL の全体的なアーキテクチャは、サーバー層とストレージ エンジン層に分かれています。サーバー...

複数のパッケージソースから同時にパッケージをロードするようにnpmを設定する方法

目次1. ローカルストレージを構築する2. npmパッケージを作成し、プライベートリポジトリにアップ...

Vue3 トランジションアニメーションの落とし穴記録について

目次背景問題の場所さらなる分析要約する背景私のコース「Vue 3 エンタープライズレベルの音楽アプリ...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

HTMLチュートリアル、簡単に学べるHTML言語

1. <body background=画像ファイル名 bgcolor=color text=...

JS 4つの楽しいハッカー背景効果コードを共有する

目次例1例2例3例4例1 <html> <ヘッド> <title>...

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オ...

MySQL 入門 - 概念

1. それは何ですか? MySQL は最も人気のあるリレーショナル データベース管理システムです。W...

Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明

目次1. 遭遇した問題2. アイデア3. コード1. 遭遇した問題私たちは皆、mysqldump を...

ドロップダウンリストのJavaScript実装

この記事の例では、ドロップダウンリストを実装するためのJavaScriptの具体的なコードを参考まで...

テキストエリアのテキストをHTMLに変換する方法、つまり復帰改行について

説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...

JavaScript 上級プログラミング: 変数とスコープ

目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...

xshell を使用して VMware で Linux に接続する方法 (2 つの方法)

【序文】最近、ITOO の試験システムのストレステストを行いたいので、自分のコンピュータに Lin...

Mysql5.7 以降での ONLY_FULL_GROUP_BY エラーの解決方法

最近、開発プロセス中に、プロジェクト開発環境に接続されている MySQL データベースは Aliba...

WeChatアプレットはシンプルな計算機を実装する

WeChatアプレットの簡単な計算機は参考用です。具体的な内容は次のとおりです。 1. はじめに1....