Ansibleでinitが何かを判断する

下みたいに setup モジュールを使えば upstart,systemd を判断出来る。

1
ansible -i hosts target.co.jp -m setup

upstart,systemd が文字列として入っている。 OSXの時は init ではなく /sbin/launchd が使われ ansible_service_mgr には launchd が入る。

123
{
    "ansible_service_mgr": "upstart"
}
comments powered by Disqus