アマゾン AWS クラウドで Ubuntu Linux を実行しているコンピューターに Ansible をインストールする方法を学習しますか? このチュートリアルでは、Amazon AWS で新しいアカウントを作成する方法、Ubuntu 仮想マシンインスタンスを作成する方法、Amazon EC2 クラウド上の新しい仮想マシンで Ansible インストールを実行する方法について説明します。ウブントゥのリナックス。

• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6

アンシブル関連チュートリアル:

このページでは、Ansible に関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアル - キー ペアの作成方法

AWS で Linux 仮想マシンにアクセスするには、まずプライベートキーを作成する必要があります。

ブラウザを開き、Amazon AWS ウェブサイトにアクセスして、ログイン情報を入力します。

ログインが成功すると、AWS ダッシュボードに送信されます。

[コンピューティング] メニューにアクセスし、EC2 オプションを選択します。

EC2 ダッシュボードで、[ネットワークとセキュリティ] メニューにアクセスし、[キーペア] オプションをクリックします。

[キーペア]画面で、[キーペアを作成]ボタンをクリックします。

新しいキー ペアに名前を入力する必要があります。

秘密キーはローカルに保存する必要があります。

この例では、TEST という名前のキー ペアを作成しました。

この例では、TEST という名前のファイルを保存しました。Pem。

チュートリアル - AWS EC2 Ubuntu の作成方法

EC2 ダッシュボードで、[インスタンス] メニューにアクセスし、[インスタンス] オプションをクリックします。

[EC2 インスタンス] 画面で、[インスタンスの起動] ボタンをクリックします。

次に、必要なオペレーション システム イメージを選択します。

表示されたリストで、Ubuntu Linux イメージを見つけて選択します。

aws ubuntu

2 番目の手順として、Ubuntu Linux を実行する仮想マシンの種類を選択する必要があります。

基本的には、必要なプロセッサの数と RAM の量を選択します。

このバーチャル マシンで使用できるハード ディスクの容量を指定しない場合は、[確認と起動] ボタンをクリックします。

この仮想マシンで使用できるハード ディスクの容量を指定する場合は、[インスタンスの詳細の構成] ボタンをクリックします。

概要画面で、[起動] ボタンをクリックします。

新しい仮想マシンへの接続を許可されているキーペアを選択し、[インスタンスの起動] をクリックします。

この例では、TEST というキーペアが選択されています。

EC2 ダッシュボードで、[インスタンス] メニューにアクセスし、[インスタンス] オプションをクリックします。

ご覧のとおり、新しい仮想マシンが作成されました。

この例では、仮想マシンは動的 IP アドレスを持っています: 34.217.14.140

チュートリアル - AWS Ubuntu にアクセスする方法

Linux 仮想マシンにアクセスするには、次のソフトウェアをダウンロードする必要があります。

• パテ

• パテジェン

まず、プライベートキーをPEM形式からPPK形式に変換する必要があります。

PuttyGen ソフトウェアを開き、変換メニューにアクセスし、インポート・キーを選択します。

PEM ファイルをインポートした後、秘密キーを保護するためのパスワードを設定する必要があります。

PPK 拡張子を持つファイルを生成するには、[秘密キーの保存] ボタンをクリックします。

この例では、TEST という名前のファイルを示します。PPK が作成されました。

Putty ソフトウェアを開き、SSH オプションを選択し、ユーザー名ubuntu@、その後に AWS 仮想マシンの IP アドレスを入力します。

この例では、ubuntu@34.217.14.140 を使用しました。

SSH 認証タブにアクセスし、[参照] ボタンをクリックして PPK ファイルを見つけ、[開く] ボタンをクリックします。

Ubuntu 仮想マシンで SSH 接続が開始されます。

次のコマンドを使用して、Ubuntu 仮想マシンのルートユーザーになります。

Copy to Clipboard

アマゾン AWS で Ubuntu 仮想マシンを正常に作成しました。

チュートリアル - Ubuntu Linux上のアンスブルインストール

必要なパッケージの一覧をインストールします。

Copy to Clipboard

公式の Ansible リポジトリを APT データベースに追加する

Copy to Clipboard

アンシブルをインストールします。

Copy to Clipboard

インストールされている Ansible バージョンを確認します。

Copy to Clipboard

例として、ここに出力があります。

Copy to Clipboard

この例では、IP アドレスを使用してコンピュータに Ansible をインストールしました: 20.200.200.200

ansible という名前のローカル ユーザー アカウントを作成します。

Copy to Clipboard

SU を使用して、アンシブル ユーザーにします。

Ansible ユーザー アカウントに SSH キーを生成します。

Copy to Clipboard

ローカルの Ansible ユーザー アカウントを終了します。

Copy to Clipboard

Ansible ホスト ファイルを編集し、必要な Ansible ノードのリストを追加します。

Copy to Clipboard

必要な Ansible ノードのリストを追加します。

Copy to Clipboard

この例では、IP アドレス 200.100.100.100 を使用して 1 つの Ansible ノードのみを追加します。

test という名前の Ansigle ホストのグループを作成しました。

[Ansible] ノード

のコマンド-lise で、Ansible という名前のユーザー アカウントを作成します。

Copy to Clipboard

Ansible ユーザー アカウントのパスワードを設定することを忘れないでください。

Copy to Clipboard

[アンシブル] ノードで、SUDOERS 構成ファイルを編集します。

Copy to Clipboard

SUDOERS ファイルの末尾に次の行を追加します。

Copy to Clipboard

Ansible サーバーのコマンド ラインに戻ります。

SSH-copy-id コマンドを使用して、Ansible ユーザー・アカウント SSH キーをサーバーからノードにコピーします。

Copy to Clipboard

この例では、200.100.100.100 は Ansible ノードの IP アドレスです。

Copy to Clipboard

これで、Ansible サーバーから、Ansible ノードにログインしてみてください。

SSH キーのパスワードを入力する必要があります。

Copy to Clipboard

Ansile ノードからログオフし、Ansible サーバーに戻ります。

Copy to Clipboard

Ansible サーバー コンソールで、Ansible ノードとの通信をテストします。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

Ansible サーバー コンソールで、次のコマンドを使用して、すべての Ansible ノードの稼働時間を取得します。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

おめでとう! Ubuntu Linux で Ansible のインストールを完了しました。

チュートリアル - アンシブルプレイブックの例

アンシブルサーバーで、アンシブルユーザーになります。

Copy to Clipboard

アンシブルプレイブックを作成します。

Copy to Clipboard

ここでは、名前のアンシブルプレイブックの内容です: プレイブックテスト.yaml

Copy to Clipboard

この例では、Ansible サーバーは、すべてのホストに APT-GET を使用して NTPDATE パッケージをインストールします。

次のコマンドを使用して、プレイブックを実行します。

Copy to Clipboard

プレイブックの出力を次に示します。

Copy to Clipboard

おめでとう! アンシブルプレイブックを正常に作成しました。