6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ansibleもくもく会 2019.05(ネットワーク編)

Last updated at Posted at 2019-05-15

毎月行われているAnsibleもくもく会、今回はエーピーコミュニケーションズさんに行ってきました。

※エーピーさんに行くときはチャリで行ってますww
リアルチャリで来た

さてもくもく用のコンテンツはこちらです。

ネットワーク編ということでしたが、Towerをやってみたいなとこちらの内容に取り組むことにしました。
https://github.com/network-automation/linklight/blob/master/exercises/ansible_tower/README.md

Exercise 1 - Ansible Towerのインストール

Exercise 1 はTowerのインストールですが、すでにインストールされてたのでこちらを利用します。

AWX_No-000.png

Exercise 2 - Ansible Towerのコンフィグレーション

  • Ansible Towerへのログインとライセンスキーのインストール

ログインするとライセンスを求められるので、workshop専用のlicenseをリクエストします。
入力したメールにライセンスファイルが送られてくるので、それを選んで送信を押します。
そうするとダッシュボードにログインできました。

AWX_No-000.png

  • Credential(認証情報)の作成

認証情報を作成して保存します。

AWX_No-003.png

  • Projectの作成

プロジェクトを作成して保存します。

AWX_No-006.png

  • Inventory(インベントリ) の作成

インベントリを作成して保存します。

AWX_No-008.png

tower-manageで既存のインベントリファイルをTowerにインポートするのですがここで間違えが発覚...!!
ネットワーク用の環境でサーバ編の内容をやってしまってたことに気付く :sob: :sob:
どおりでフォルダがないわけでした...

逆にネットワーク編の内容をTowerから実行してみようと気を取り直して、インベントリをインポート

$ sudo tower-manage inventory_import --source=/home/student32/networking-workshop/lab_inventory/hosts --inventory-name="Ansible Workshop Inventory"

Ciscoの仮想ルータがインポートされました
AWX_No-009.png

プロジェクトのソースをネットワーク編のに修正
https://github.com/network-automation/linklight

AWX_No-017.png

Exercise 3 - Creating and Running a Job Template

  • Creating a Job Template
    ジョブテンプレートを作成して実行してみます(ルータに)

AWX_No-012.png

うーん、残念。
鍵のPermission Deniedでエラー

AWX_No-014.png

Playbook自体は成功してるのですが、エラー解決までに至らず。。
このへんで時間切れとなりました。

[student32@ansible exercises]$ ansible-playbook -i ../lab_inventory/hosts 1-1-first-playbook/gather_ios_data.yml

PLAY [GATHER INFORMATION FROM ROUTERS] ******************************************************************************************

TASK [GATHER ROUTER FACTS] ******************************************************************************************************
ok: [rtr1]
ok: [rtr3]
ok: [rtr2]
ok: [rtr4]

TASK [DISPLAY VERSION] **********************************************************************************************************
ok: [rtr1] =>
  msg: 'The IOS version is: 16.10.01b'
ok: [rtr4] =>
  msg: 'The IOS version is: 16.10.01b'
ok: [rtr2] =>
  msg: 'The IOS version is: 16.10.01b'
ok: [rtr3] =>
  msg: 'The IOS version is: 16.10.01b'

TASK [DISPLAY SERIAL NUMBER] ****************************************************************************************************
ok: [rtr4] =>
  msg: The serial number is:9AGZQFFTWL9
ok: [rtr3] =>
  msg: The serial number is:91ETN2PK63W
ok: [rtr2] =>
  msg: The serial number is:966XD8XZS47
ok: [rtr1] =>
  msg: The serial number is:9ZOOBNM1AGN

PLAY RECAP **********************************************************************************************************************
rtr1                       : ok=3    changed=0    unreachable=0    failed=0
rtr2                       : ok=3    changed=0    unreachable=0    failed=0
rtr3                       : ok=3    changed=0    unreachable=0    failed=0
rtr4                       : ok=3    changed=0    unreachable=0    failed=0

まとめ

会場やハンズオン環境のご用意、いつもありがとうございますー :raising_hand: :pray:

今回環境ミスってしまったのでw、引き続きお家でやっていき&もくもく会参加させていただきたいと思います~ :metal:

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?