0
私は単なる1つ以上のホストで動作させようとしています。出来ますか?Ansible:在庫全体の変数が異なります
プロセスIDが別のホストで異なるため、この場合は別のホストでは失敗します。
- name: Fetching PID file from remote server
fetch: src="some.pid" dest=/tmp/ flat=yes fail_on_missing=yes
register: result
ignore_errors: True
- name: Is pid_file matching process ?
wait_for: path=/proc/{{ lookup('file', '/tmp/some.pid') }}/status state=present
when: result|success
register: result2
ignore_errors: True
私はあなたがここで何をしようとしているのかよく分かりません。なぜ最初にpidfileを取得しますか? – shaps
これは、プレイブックからのサンプルですが、私が必要とするのは、pidファイルが存在し、独自の実行プロセスを持っている場合、pidファイルをstaledすることができます=処理していません。 – MUHAHA
プロセスの適切なinitファイル(SysV init、upstart、systemdのいずれであろうと)を作成し、 'service'モジュールを使ってそれと対話するだけなら、おそらくもっと楽しいでしょう。 –