ブログ名はまだ無い(仮)

インフラエンジニアのツイッターには書ききれないつぶやきです



Ansible Tower2.2を試してみた

AnsibleのGUIツールであるAnsible Towerをインストールした際のメモです。
Ansibleは既にインストール済であることを前提としています。

Ansible Tower構築環境

今回Ansible Towerを導入した環境は以下になります。

OS       CentOS 6.6
Ansible     1.9.2
Ansible Tower  2.2.0

Ansible Towerの入手

公式サイトから簡単にダウンロード可能です。
http://www.ansible.com/tower

公式ページにアクセスして「Download Free Tower Trial」をクリックします。
f:id:smile_0126:20150717142953p:plain

次にメールアドレス、名前、会社名を入力します。
私は個人利用のために会社名は「Personal」にしました。
入力が終わったら「Download Now -Free」をクリックします。
f:id:smile_0126:20150717143340p:plain

次に以下の画面が表示されます。
メールにてダウンロードURLが届くとのことなので、少々待ちます。
f:id:smile_0126:20150717143609p:plain
届いたメールから「Ansible Tower」を入手します。
今回は「ansible-tower-setup-latest.tar.gz」というファイル名でした。

Ansible Towerインストール

まず先ほど取得した「ansible-tower-setup-latest.tar.gz」を/tmpに配置します。
場所はどこでも問題ありませんが、例として/tmpに配置します。

次にAnsibleTowerのファイルを解凍します。

# cd /tmp
# tar xvzf ansible-tower-setup-latest.tar.gz

解凍するとディレクトリができますので、移動します。

# cd ansible-tower-setup-2.2.0

次に管理者ユーザのパスワードと監視ツールのパスワードを設定します。

# ./configure --local

途中でパスワードを聞かれますので、任意のパスワードを入力します。

Ansible Towerをインストールします。

# ./setup.sh

ansibleツールでインストールが開始されます。
かなり大量のログ出力されますが、最後に以下が出力されれば問題ないかと思います。
The setup process completed successfully.

私の場合はここでサーバに割り当てていたメモリが少なくてエラーになりました
その際はメモリ割当を増やすことで回避できます。

以上でインストールは完了です。最短で書きましたが、オフィシャルのドキュメントもあるようなので是非ご参照ください。
http://releases.ansible.com/ansible-tower/docs/tower_user_guide-latest.pdf

Ansible Towerライセンス取得

インストールもできたので早速使いたいところですが、ライセンスを取得する必要があります。
まずAnsible Towerをインストールしたサーバへブラウザを使ってアクセスします。

URL
http:// Ansible Towerサーバアドレス/

ログイン画面が表示されます。
ユーザ名は「admin」パスワードはインストール手順で設定したパスワードになります。
f:id:smile_0126:20150717152033p:plain

ログインすると以下の画面が表示されます。
「Get a Free Tower Trial License」をクリックします。
f:id:smile_0126:20150717150822p:plain

新しいウインドウが開きます。
ライセンス取得に必要な情報を入力します。
メールアドレス、電話番号、会社名を入力します。
100台まで管理する環境だと30日間の無料トライアルになります。
10台までだと期限なしのライセンスを取得できます。
私の場合は個人使用で10台以下で問題ないために「How many machines will you manage?」を10として「Submit」をクリックしました。
f:id:smile_0126:20150717152438p:plain

ライセンスもメールで届きますので、少々待ちます。

ライセンスがメールで届いたら、ライセンス情報をコピー&ペーストで以下の画面の「License File」に貼り付けます。
f:id:smile_0126:20150717150822p:plain

以上でライセンス登録は完了です。

ログイン確認

念のため一度ログアウトして再度ログインします。
以下の画面が表示されれば問題ありません。
f:id:smile_0126:20150717153934p:plain

監視ツールMunin

AnsibleTowerをインストールすると監視ツールのMuninも一緒にインストールされるみたいです。

ログインURL
http:// Ansible Towerサーバアドレス/munin

ユーザ名は「admin」パスワードはインストール手順で設定したパスワードになります。

ログイン後は以下のような画面になります。
Muninに関してはまったくわからないのでご容赦ください。
f:id:smile_0126:20150720001028p:plain

AnsibleTower2.2のインストールメモを駆け足で書きましたが、設定方法についても書いていきたいと思います。