【发布时间】:2017-08-03 19:34:43
【问题描述】:
每当我在我的控制机器上运行我的剧本时,我只会看到这个:
PLAY RECAP *********************************************************************
所以我感觉 ansible 没有找到我的任务文件。这是我的目录结构(它是 Eclipse 中的一个 git 项目):
ansible
ansible
dockerhosts.yml
hosts
roles
dockerhost
tasks
main.yml
我的 dockerhosts.yml:
---
- hosts: integration
roles: [dockerhost]
...
我的主机文件:
[integration]
192.168.1.8
192.168.1.9
还有我的 main.yml 文件:
- name: Install Docker CE from added Docker YUM repo
remote_user: installer
become: true
become_user: root
become_method: sudo
command: yum -y install docker-ce
我在运行时没有明显的语法错误,但由于某种原因,它似乎找不到我的 main.yml 文件。我试图查看用户 ansible 在什么情况下运行,以防这是文件权限问题,但我没有找到任何东西。
我正在从 /ansible/ansible 目录运行 ansible-playbook dockerhosts.yml。
我做错了什么?
【问题讨论】:
-
我完全按照您在问题中指定的方式设置了一个 ansible/ 目录,并得到了正确的响应,所以它可能与您的本地配置有关?
-
这让我想知道文件权限。我通过 RHEL 7 上的 YUM 包以 root 身份安装了 Ansible。我认为它应该没有任何问题。你对
ansible/目录有什么权限?