GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にAWXをインストールする方法

はじめに

Ansible AWXは、UI、Rest APIを使いやすく、IT環境でansibleプロジェクトを管理するためのより簡単な方法を提供するオープンソースプロジェクトです。 AWXを使用すると、Webインターフェイスを使用して、Ansibleプレイブック、インベントリとシークレット、およびスケジュールされたジョブを一元管理できます。 Ansible AWXは、Red HatAnsibleTowerプロジェクトの派生元であるRedhatが後援するアップストリームプロジェクトです。この記事では、ubuntu20.04でAnsibleAWXをセットアップする方法を学習します

前提条件

  • Ubuntu Server 20.04
  • パッケージをインストールするための適切なインターネット接続
  • sudo権限を持つユーザーアカウント。
  • 少なくとも4GBのメモリと2コアのCPU

Ubuntuシステムの更新

パッケージをインストールする前に、システムアップデートを実行して、リポジトリインデックスを最新に更新してください。

$ sudo apt update -y

次のコマンドを使用して、Ubuntuシステムをアップグレードします。

$ sudo apt upgrade -y

更新およびアップグレードした後、次のコマンドを実行してシステムを再起動します。

$ sudo reboot now

UbuntuにAnsibleをインストールする

nstall追加パッケージpython-setuptools およびpython3-pip pip3を使用して最新バージョンのansibleをインストールするには 。次のコマンドを使用して、必要なPythonパッケージと依存関係をインストールします。

$ sudo apt install python-setuptools -y
$ sudo apt install python3-pip -y

次のコマンドを実行して、 pip3を使用してansibleをインストールします 。

$ sudo pip3 install ansible

インストールが完了すると、 ansible –versionを使用できます システムにインストールされているansibleバージョンを確認するコマンド。

$ ansible --version

次の出力が得られます:

出力は、インストールされているansibleバージョンが2.10.6であることを示しています

dockerとdocker-composeをインストールします

Ansible AWXはコンテナーとして実行されるため、コンテナーアプリケーションをホストするためにdockerをインストールする必要があります。 Ubuntu 20.04では、他の方法を使用してdockerをインストールできます。参考までに、次のリンクを利用できます。

https://docs.docker.com/engine/install/ubuntu/

次のコマンドを使用して、docker-engineをインストールします。

$ sudo apt install docker docker.io -y

次のコマンドを使用して、Dockerのバージョンを確認します。

$ docker version

次のような出力が得られます:

docker composeをインストールするには、次のリンクを参照してください。

https://linuxconfig.org/how-to-install-docker-compose-on-ubuntu-20-04-focal-fossa-linux

pip3を使用してdocker-composeをインストールするには、次のコマンドを実行します。

$ sudo pip3 install docker-compose

docker-composeバージョンを確認するには、次のコマンドを実行します:

$ docker-compose version

出力は、インストールされているdocker-composeのバージョンが1.28.5であることを示しています

次に、現在ログインしているユーザーにDockerグループへのアクセスを許可する必要があります。端末で次のコマンドを実行します。

$ sudo usermod -aG docker $USER

追加のパッケージ化されたvimをインストールする必要がある場合があります 、 git およびpwgen。 次のコマンドを実行して、追加の必要なパッケージをインストールします。

$ sudo apt install git vim pwgen -y

Git-> Gitクライアントは、gitリポジトリからソースコードとパッケージをプルするために使用されます。

Vim->Vimはテキストエディタとして使用されます

Pwgen –>pwgenはランダムなパスワードを作成するために使用されます。

次に、GitHubリポジトリからAnsibleAWXソースコードをダウンロードする必要があります。次のコマンドを使用して、ソースコード/スクリプトをローカルマシンにダウンロードします。

$ sudo git clone https://github.com/ansible/awx.git

次のように出力されます:

次に、ディレクトリを次のようにawx/installerに変更します。

$ cd awx/installer

pwgenを次のように使用して秘密鍵を生成します:

$ pwgen -N 1 -s 30

次のような秘密鍵が生成されます:

次に、 admin_passwordの代わりにテキストエディタを使用してインベントリファイルを変更します およびsecret_key 前に作成します。 admin_passwordを覚えておいてください 後でAWXWebインターフェイスにログインする必要があるため。

$ sudo vi inventory

ファイルを保存して終了します。

次に、Dockerコンテナイメージをダウンロードしてそれに応じて設定するymlプレイブックを実装します。次のコマンドを実行して、ansibleプレイブックを適用します。

$ ansible-playbook -i inventory install.yml

プレイブックは必要なAWXコンテナーをプルし、コンテナーサービスとして実行します。次のコマンドを実行して、実行中のAWXコンテナーを検索します。

$ sudo docker ps -a

AWX Webはポート80で実行されています。これで、ブラウザに移動し、http://your-awx-server-ipと入力してAWXGUIにアクセスできます。

ユーザー名を「admin」として送信し、インベントリファイルに設定したadmin_passwordを送信します。 AWXのUIは次のようになります:

ダッシュボードからホスト、インベントリ、およびプロジェクトを管理できます。

結論

この記事では、Ubuntu20.04にansibleAWXをインストールする方法を学びました。 AWX ansibleからホスト、インベントリ、およびプロジェクトを管理するための基本的なアイデアがあります。


Ubuntu
  1. UbuntuにOdooをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. UbuntuにMavenをインストールする方法

  2. UbuntuにWineをインストールする方法

  3. Ubuntu20.04にRubyをインストールする方法

  1. UbuntuにPuTTYをインストールする方法

  2. Ubuntu18.04にRubyをインストールする方法

  3. Ubuntu18.04にPipをインストールする方法