UbuntuサーバーでAnsibleを設定する方法

Ansibleは、Linuxおよびその他のUnixライクなオペレーティングシステム用の構成管理およびアプリ展開ツールです。Ansibleは主に、一度に多くのLinuxサーバーでソフトウェアを管理およびデプロイするために使用されます。このソフトウェアはRedHatによって保守されており、LinuxITコミュニティで人気があります。このガイドでは、UbuntuサーバーにAnsibleをインストールして機能させる方法を説明します。

Ubuntuサーバーをアップグレードする

Ansibleアプリケーションは、UbuntuServerの最近のバージョンで最適に動作します。このガイドに従ってAnsibleツールをインストールおよびセットアップする方法を学ぶ前に、UbuntuServerをアップグレードする必要があります。理想的には、バージョン18.04LTS以降に。

Ubuntu Serverのアップグレードは、Ubuntu Desktopに比べて複雑なプロセスです。これは、手間のかかる作業を行うためのGUIがないためです。すべての重要なデータを外部ドライブ、ネットワーク共有、またはクラウドサービスにバックアップします。次に、このガイドに従って、Ubuntuサーバーをアップグレードする方法を学びます

または、アップグレードに時間がかかりすぎる場合は、ここから新しいバージョンのUbuntu Serverをダウンロードし、インストールしてから続行してください。

UbuntuサーバーにAnsibleをインストールします

Ubuntuでは、Ansibleソフトウェアのインストールが非常に簡単です。これは、必要なすべての依存関係とパッケージをすぐに使用できるパーソナルパッケージアーカイブ(PPA)を提供するソフトウェアの開発者のおかげです。インストールを開始するには、Ubuntu Serverにログインし、以下の手順に従ってAnsibleをインストールします。

ステップ1: Ubuntuサーバーでは、PPAサポートが有効になっていない可能性があります。PPAサポートが無効になっている理由は、UbuntuServerにデフォルトで「software-properties-common」パッケージが含まれていないためです。これによりPPA機能が有効になります。

Ubuntuサーバーに「software-properties-common」をインストールするには、ターミナルシェルプロンプトまたはSSHセッションで以下のAptコマンドを使用します。

sudo apt install software-properties-common

ステップ2:「software-properties-common」パッケージをUbuntuサーバーにインストールしたら、公式のAnsiblePPAをシステムに追加します。add-apt-repositoryコマンドを使用して、PPAを追加します。

UbuntuサーバーでAnsibleを設定する方法

sudo apt-add-repository ppa:ansible / ansible

PPAをUbuntuServerに追加すると、画面にプロンプ​​トが表示されます。このプロンプトは、PPAとは何か、およびPPA上のソフトウェアに関するその他の情報の概要を示しています。Enterキーを押してプロンプトを続行し、PPAを追加します。

ステップ3: PPAがUbuntuサーバーに追加されたら、updateコマンドを実行します。Ubuntuのソフトウェアソースを更新し、AnsiblePPAにアクセスできるようにします。

sudo apt update

ステップ4:アップデートに続いて、UbuntuServerにある可能性のある保留中のソフトウェアパッチをインストールします。これを行うには、upgradeコマンドを使用します

sudo apt upgrade -y

ステップ5:システムがアップグレードされたので、以下のAptコマンドを使用してUbuntuサーバーにAnsibleをインストールします。

sudo apt install ansible ssh-pass

Ansibleの設定

Ansibleは、他のサーバーの管理に使用する前に構成する必要があります。ソフトウェアはSSHプロトコルを使用して通信するため、最初に行う必要があるのは、Ansibleを実行しているUbuntuサーバーでSSHを有効にすることです。

UbuntuでSSHサーバーを有効にするには、このテーマに関するガイドに進んでください。SSHの設定方法と使用方法について詳しく説明しています。

注:Ansibleを実行しているUbuntuサーバーに追加のセキュリティが必要ですか?この件に関するガイドに従って、 SSHキーアクセスを有効にしてみてください。

Ansibleホスト

UbuntuでSSHサーバーを有効にした後、Ansibleのhostsファイルを設定します。これは、ソフトウェアが管理するサーバーを追跡する方法です。以下のコマンドを使用して、編集目的でAnsibleの「hosts」ファイルを開きます。

sudo nano -w / etc / ansible / hosts /

Nanoテキストエディタ内では、前に#記号が付いたテキストがたくさん表示されます。これらは構成例です。Ansibleのセットアップを微調整およびカスタマイズする方法の役立つ例が含まれているので、それらに目を通します。

UbuntuサーバーでAnsibleを設定する方法

「hosts」ファイルの例を確認した後、矢印ボタンを使用してファイルの一番下に移動します。次に、Nanoテキストエディタで「[servers]」を書き出します。

[servers]

「servers」行の後に、UbuntuのAnsibleソフトウェアで管理するリモートサーバーにIPアドレスを書き出します。例えば:

UbuntuサーバーでAnsibleを設定する方法

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

システムにホストを設定したら、Ctrl + Oを押して編集内容をNanoに保存します。次に、Ctrl + Xを使用してNanoテキストエディタを閉じます。

Ansibleのテスト

Ansibleをテストして機能していることを確認するには、Ansibleに対してコマンドを実行します。たとえば、ネットワークがすべてのリモートサーバーで機能していることをテストするには、Ubuntuから次のコマンドを実行します。

UbuntuサーバーでAnsibleを設定する方法

ansible -m ping server1 --ask-pass

または、グループ全体にpingを実行します。

ansible -mpingサーバー--ask-pass

pingコマンドが成功した場合、Ansibleはサーバーにアクセスでき、正しく機能します。

他のコマンドの実行

Ansibleで管理されているサーバーでコマンドを実行するには、以下のコマンド構文に従います。ただし、必ずEXAMPLE-COMMANDを実行したい実際のコマンドに置き換えてください。

UbuntuサーバーでAnsibleを設定する方法

ansible -m shell -a'EXAMPLE-COMMAND 'サーバー--ask-pass

または、特定のサーバー:

ansible -m shell -a'EXAMPLE-COMMAND 'server1 --ask-pass

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!