アマゾン 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 イメージを見つけて選択します。
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 仮想マシンのルートユーザーになります。
アマゾン AWS で Ubuntu 仮想マシンを正常に作成しました。
チュートリアル – Ubuntu Linux上のアンスブルインストール
必要なパッケージの一覧をインストールします。
公式の Ansible リポジトリを APT データベースに追加する
アンシブルをインストールします。
インストールされている Ansible バージョンを確認します。
例として、ここに出力があります。
この例では、IP アドレスを使用してコンピュータに Ansible をインストールしました: 20.200.200.200
ansible という名前のローカル ユーザー アカウントを作成します。
SU を使用して、アンシブル ユーザーにします。
Ansible ユーザー アカウントに SSH キーを生成します。
ローカルの Ansible ユーザー アカウントを終了します。
Ansible ホスト ファイルを編集し、必要な Ansible ノードのリストを追加します。
必要な Ansible ノードのリストを追加します。
この例では、IP アドレス 200.100.100.100 を使用して 1 つの Ansible ノードのみを追加します。
test という名前の Ansigle ホストのグループを作成しました。
[Ansible] ノード
のコマンド-lise で、Ansible という名前のユーザー アカウントを作成します。
Ansible ユーザー アカウントのパスワードを設定することを忘れないでください。
[アンシブル] ノードで、SUDOERS 構成ファイルを編集します。
SUDOERS ファイルの末尾に次の行を追加します。
Ansible サーバーのコマンド ラインに戻ります。
SSH-copy-id コマンドを使用して、Ansible ユーザー・アカウント SSH キーをサーバーからノードにコピーします。
この例では、200.100.100.100 は Ansible ノードの IP アドレスです。
これで、Ansible サーバーから、Ansible ノードにログインしてみてください。
SSH キーのパスワードを入力する必要があります。
Ansile ノードからログオフし、Ansible サーバーに戻ります。
Ansible サーバー コンソールで、Ansible ノードとの通信をテストします。
コマンド出力は次のとおりです。
Ansible サーバー コンソールで、次のコマンドを使用して、すべての Ansible ノードの稼働時間を取得します。
コマンド出力は次のとおりです。
おめでとう! Ubuntu Linux で Ansible のインストールを完了しました。
チュートリアル – アンシブルプレイブックの例
アンシブルサーバーで、アンシブルユーザーになります。
アンシブルプレイブックを作成します。
ここでは、名前のアンシブルプレイブックの内容です: プレイブックテスト.yaml
この例では、Ansible サーバーは、すべてのホストに APT-GET を使用して NTPDATE パッケージをインストールします。
次のコマンドを使用して、プレイブックを実行します。
プレイブックの出力を次に示します。
おめでとう! アンシブルプレイブックを正常に作成しました。