は、私がどのように構成されるかansibleプレイブック理解しようとしていると私は基本的な例で失敗しています:なぜこの基本的なプレイプレーブはエラーを投げるのですか?
---
- hosts: all
tasks:
# update dependencies
- name: install apt dependencies
apt: name={{ item }}
with_items:
- python3-arrow
- python3-netifaces
- python3-requests
- python3-docopt
- name: install pip3 dependencies
pip: name=scapy-python3 executable=pip3
# install service
- name: copy source file
copy: src=honeysyn.py dst=/opt/sentinel-honeysyn/honeysyn.py
- name: copy service file
copy: src=honeysyn.service dst=/etc/systemd/system/honeysyn.service mode=0644
- name: install service, restart and enable
systemd:
name: honeysyn
daemon_reload: yes
enabled: yes
started: yes
エラーは次のとおりです。
The offending line appears to be:
copy: src=honeysyn.service dst=/etc/systemd/system/honeysyn.service mode=0644
- name: install service, restart and enable
^here
I YAMLファイルのchecked the consistencyとJSON出力可能意味:
[
{
"tasks": [
{
"name": "install apt dependencies",
"apt": "name={{ item }}",
"with_items": [
"python3-arrow",
"python3-netifaces",
"python3-requests",
"python3-docopt"
]
},
{
"pip": "name=scapy-python3 executable=pip3",
"name": "install pip3 dependencies"
},
{
"copy": "src=honeysyn.py dst=/opt/sentinel-honeysyn/honeysyn.py",
"name": "copy source file"
},
{
"copy": "src=honeysyn.service dst=/etc/systemd/system/honeysyn.service mode=0644",
"name": "copy service file"
},
{
"systemd": {
"started": true,
"enabled": true,
"name": "honeysyn",
"daemon_reload": true
},
"name": "install service, restart and enable"
}
],
"hosts": "all"
}
]
私はエラーが頻繁に非常に本当のバグオフ(私は上記と同じケースを持っているが、それがあったことが判明完全に別の場所に=
の後に余分なスペース) - したがって、プレイブック全体。
このプレイブックで何が問題になっていますか?
あなたは正しいです、ありがとうございます。これらのエラーメッセージがどのように役に立たないのかは驚くべきことです(出力を見ると、そのエラーは決して考えられません)。 – WoJ