我有一个安装了ansible的CENTOS 7 VM,我正在尝试在RED HAT 8上安装带有ansible的HTTPD服务。
文件内容:
“主机”
[ubuntuserver]
192.168.1.51
[redhat]
192.168.56.102"playbook.yaml“
[root @ centos7 ansible] # cat playbook.yaml
---
- hosts: redhat
- remote_user: root
tasks:
- name: install apache
yum: name = httpd
[root @ centos7 ansible] #我收到以下错误:
发布于 2021-05-25 17:15:11
发布于 2021-05-25 19:58:46
您的行动手册中的YAML不正确。如下所示重新构造它,注意我删除的-。这也是always define the state参数的最佳实践。
---
- hosts: redhat
remote_user: root
tasks:
- name: Install apache
yum:
name: httpd
state: present您还必须指定Ansible应从中获取主机的清单文件。如果该剧本与您的hosts文件在同一文件夹中,则可以使用以下命令来运行该剧本。
$ ansible-playbook playbook.yml -i hosts如果清单文件位于其他位置,请指定整个路径,而不仅仅是文件名。
https://stackoverflow.com/questions/67684949
复制相似问题