サーバーの情報知りたい
サーバーの情報知りたい
- リモートホストの初期調査は面倒
- SSHはまぁ使える前提
知りたくなかった事実ばかり
- 想定外の設定にビックリ
- 意外な事実を発見してげんなり
知りたくなかった事実ばかり
- まぁ楽しいですが大変
- 楽しい気がするけど疲れる
- 楽しまなきゃやってられない
閑話休題
手作業
たまにツライ
俺の Commands & Tools
俺の必殺調査用スクリプトや何らかのツールを利用している人も少なくないでしょう
俺の Commands & Tools
- 「慣れない環境」問題
- 「俺俺ツール使えない状況」問題
- 「環境整備怠りがち」問題
助けにきてくれメシアーーッ
Ansible
Ansible でとりあえずざっと見る
リモートホストにSSH接続が可能であれば Ansible が利用出来るでしょう。(大体のケースにおいては)
Ansibleのfactsや特殊な変数などを参照する方法もありますが、それすら面倒な場合はサクッと ansible コマンドで見てみることも出来ます。
setup module
setup – Gathers facts about remote hosts — Ansible Documentation
setup module
setupモジュールで確認出来ることは限られていますが、サクッと眺めるにはとても便利です。
手作業で基本的な内容を確認するよりははるかに早いので知っておくと役に立つかな。
ansible -m setup
$ ansible -i host, all -m setup
基本形
ansible -m setup
$ ansible -i host, all -m setup
ホストが適切に設定されていればこれで
ansible -m setup
$ ansible -i host:port, all -m setup
ポート番号指定
ansible -m setup
$ ansible -i hosts, target -m setup
インベントリファイルあるなら話は早い
Working with Inventory — Ansible Documentation
ansible -m setup
$ ansible -i host, all -m setup -u user
ユーザー指定
-u , --user
connect as this user (default=None)
ansible -m setup
$ ansible -i host, all -m setup --key-file path-to-key
鍵指定
--private-key, --key-file
use this file to authenticate the connection
ansible -m setup
$ ansible -i host, all -m setup -u user -k
パスワード認証(非推奨)
-k, --ask-pass
ask for connection password
ansible -h
ansible -h
or ansible --help
まずはざっと読もう、約束だよ!!
-
ggrks
-
ansible --help
ansible — Ansible Documentation
だがしかし
手作業で試行錯誤しないと身に付かないことも多いのでそれはそれで大切だと思います。
がんばろう
ホストに sl
が仕込まれていないことを祈りつつ頑張って調査しよー
参考
- Ansible is Simple IT Automation
- Using Variables — Ansible Documentation
- setup – Gathers facts about remote hosts — Ansible Documentation
いかがでしたか?
色々覚えて楽しよう
Happy Ansibling!!