采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
ansible-playbook -i inventory/mycluster/hosts.yaml -b cluster.yml -vvvv
执行上面的文件报错了:
ERROR! the playbook: cluster.yml could not be found
你遇到的问题是因为 ansible-playbook 命令找不到 cluster.yml 文件。这通常意味着该文件不在你的当前工作目录中,或者路径指定不正确。
ansible-playbook
cluster.yml
根据你提供的信息,cluster.yml 应该是 kubespray 项目中的一个 playbook 文件。kubespray 是一个用于部署 Kubernetes 集群的工具集,其默认配置和playbooks位于特定目录下。在标准安装的 kubespray 中,cluster.yml 一般位于项目的根目录或子目录内(通常是 kubespray/ 目录)。
kubespray/
假设你的 kubespray 安装在 /path/to/kubespray,则正确的命令可能是:
/path/to/kubespray
ansible-playbook -i /path/to/kubespray/inventory/mycluster/hosts.yaml /path/to/kubespray/cluster.yml -b -vvvv
如果不确定具体路径,可以在 kubespray 根目录执行以下命令查找 cluster.yml:
find . -name cluster.yml
这将帮助定位文件的确切位置。
这里假定 cluster.yml 在 kubespray 的根目录下,且你的库存文件位于 inventory/mycluster/hosts.yaml。基于此假设,修改后的命令如下:
inventory/mycluster/hosts.yaml
请替换 /path/to/kubespray/ 为实际的 kubespray 安装路径。
/path/to/kubespray/
确保 cluster.yml 文件的位置被正确引用,并使用适当的绝对或相对路径来指向它。如果你仍然遇到问题,请检查是否有权限访问这些文件或目录。
登录后可查看更多问答,登录/注册
一个互联网公司落地Kubernetes全过程点点滴滴
2.4k 27
1.9k 19
3.8k 18
6.3k 16
4.3k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号