🤖

ansible 研究 / gather_facts 応用 その1

2025/01/22に公開1

gather_facts を使ってサーバ情報を集める

   $ ansible -m setup --tree ./out all
   $ ansible-cmdb ./out
    (( 整形データ ))
  • sql.tpl は色々いじりやすかったので、試した。

sql.tpl の修正

  • INSERT文、VALUEでの項目のデリミタが " で postgresqlで使えない。→ ' に替えた
  • ansible_machine_id で整理したいと考えたので 追加。

src/ansiblecmdb/data/tpl

ちょっと困ったこと:

  • 基本的にFreeBSD-jail では、 /etc/host-id が存在しない。
  • 手で追加してみたけど、gather_facts 拾ってくれない模様。 →調査中

Discussion

彦坂彦坂
/etc/rc.d/hostid_save start

してやると良いらしい。