毎月行われているAnsibleもくもく会、今回はエーピーコミュニケーションズさんに行ってきました。
※エーピーさんに行くときはチャリで行ってますww
リアルチャリで来た
さてもくもく用のコンテンツはこちらです。
ネットワーク編ということでしたが、Towerをやってみたいなとこちらの内容に取り組むことにしました。
https://github.com/network-automation/linklight/blob/master/exercises/ansible_tower/README.md
Exercise 1 - Ansible Towerのインストール
Exercise 1 はTowerのインストールですが、すでにインストールされてたのでこちらを利用します。
Exercise 2 - Ansible Towerのコンフィグレーション
- Ansible Towerへのログインとライセンスキーのインストール
ログインするとライセンスを求められるので、workshop専用のlicenseをリクエストします。
入力したメールにライセンスファイルが送られてくるので、それを選んで送信を押します。
そうするとダッシュボードにログインできました。
- Credential(認証情報)の作成
認証情報を作成して保存します。
- Projectの作成
プロジェクトを作成して保存します。
- Inventory(インベントリ) の作成
インベントリを作成して保存します。
tower-manageで既存のインベントリファイルをTowerにインポートするのですがここで間違えが発覚...!!
ネットワーク用の環境でサーバ編の内容をやってしまってたことに気付く
どおりでフォルダがないわけでした...
逆にネットワーク編の内容をTowerから実行してみようと気を取り直して、インベントリをインポート
$ sudo tower-manage inventory_import --source=/home/student32/networking-workshop/lab_inventory/hosts --inventory-name="Ansible Workshop Inventory"
プロジェクトのソースをネットワーク編のに修正
https://github.com/network-automation/linklight
Exercise 3 - Creating and Running a Job Template
- Creating a Job Template
ジョブテンプレートを作成して実行してみます(ルータに)
うーん、残念。
鍵のPermission Deniedでエラー
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
まとめ
会場やハンズオン環境のご用意、いつもありがとうございますー
今回環境ミスってしまったのでw、引き続きお家でやっていき&もくもく会参加させていただきたいと思います~