私は、JavaのプロセスIDとそのPID可能性:別のプレイブックから電話をかけるには?
[[email protected] thebigone]# cat check_java_pid.yaml
---
- hosts: all
gather_facts: no
tasks:
- name: Check PID of existing Java process
shell: "ps -ef | grep [j]ava"
register: java_status
- debug: var=java_status.stdout
そして、私はそれがうまく働いてansible-playbook check_java_pid.yaml
でこれを呼び出していますが、他の情報を印刷するための簡単な脚本を書かれています。
ここでは、上記のプレイブックを別のホストから呼び出すことを試みていますが、特定のホストのみをプレイしています。だから私は
[[email protected] thebigone]# cat instance_restart.yaml
---
- hosts: instance_1
gather_facts: no
tasks:
- include: check_java_pid.yaml
以下のように第二脚本を書かれている。しかしansible-playbook instance_restart.yaml
をしながら、私はエラーの下に
ERROR! no action detected in task. This often indicates a misspelled
module name, or incorrect module path.
The error appears to have been in
'/home/root/ansible/thebigone/check_java_pid.yaml': line 2, column 3, but
may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
---
- hosts: all
^here
The error appears to have been in
'/home/root/ansible/thebigone/check_java_pid.yaml': line 2, column 3,
but may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
---
- hosts: all
^here
その言って構文エラーを取得しますが、本当に私の知る限り、私は脚本のcheck_java_pidを実行しているように、1つがイマイチいます。何の問題もなくyaml。
この問題の理解にご協力をお願いします。
もう一度おねがいします。その意味を今作っている。私は一度試してみてください。 –
働いて、今私は理解して、もう一度ありがとう。 –