---
- name: install apache2, sqlite3, git pn remote server
hosts: host01
sudo: yes
tasks:
- name: Install list of packages
action: apt pkg={{item}} state=installed
with_items:
- apache2
- sqlite3
- git
INVENTORY FILE NAME: myhosts
$cat myhosts
[group1]
host01 ansible_ssh_user=ubuntu
使用的命令:ansible-playbook -i myhosts test.yml
错误低于一个,我不知道出了什么问题,有人在这方面帮助我。
错误:加载 YAML 脚本时出现语法错误,test.yml注意:错误实际上可能出现在此位置之前:第 7 行,第 12 列
- name: Install list of packages
action: apt pkg={{item}} state=installed
^
我们可能是错的,但这个看起来可能是问题缺少引号。 始终在模板表达式括号中引用它们开始一个值。例如:
with_items:
- {{ foo }}
Should be written as:
with_items:
- "{{ foo }}"
indendation 似乎错误,它应该是两个空格的级别,所以尝试使用类似的东西来处理缩进问题。
---
- name: install apache2, sqlite3, git pn remote server
hosts: host01
sudo: yes
tasks:
- name: Install list of packages
action: apt pkg={{item}} state=installed
with_items:
- apache2
- sqlite3
- git
---
- hosts: all
become: yes
name: install apache2, sqlite3, git pn remote server
tasks:
- name: Install list of packages
action: apt pkg={{item}} state=installed
with_items:
- apache2
- sqlite3
- git
这对我有用...
给定命令为
---
- name: install apache2, sqlite3, git pn remote server
hosts: host01
become: yes
tasks:
- name: Install list of packages
action: apt pkg={{item}} state=installed
with_items:
- apache2
- sqlite3
- git
下面的错误
Ansible-playbook -i myhosts test.yml -b
PLAY [install apache2, sqlite3, git pn remote server]
**********收集事实 ******致命:[主机01] => SSH 错误:ssh:连接到主机主机 host01 端口 22:连接被拒绝 连接到 172.17.3.177:22 时有时,使用 -vvvv 重新运行命令很有用,它会打印 SSH 调试输出以帮助诊断问题。
任务: [安装软件包列表] ******致命:没有匹配的主机或所有主机都已发生故障 - 中止
播放回顾 ****** 要重试,请使用:--limit @/home/scrapbook/test.retry
host01:确定=0 已更改=0 无法访问=1 失败=0