Vagrant 和 Ansible 的“跳过:没有匹配的主机”问题

2024-01-28

我已经安装了 Vagrant、VirtualBox 和 Ansible,并尝试在一台主机上运行配置,但它总是返回“正在跳过:没有匹配的主机”

我的剧本文件的头部如下所示:

---
- hosts: webservers
  user: vagrant
  sudo: yes

and my /etc/ansible/hosts文件看起来像这样:

[webservers]
webserver1

我尝试将 IP 地址放在那里,但得到了相同的结果。我已将 ssh 密钥添加到服务器,并将 webserver1 主机添加到两者.ssh/config and /etc/hosts.

I can ssh vagrant@webserver1由于使用了 ssh 密钥,没有提示输入密码就可以了。

我在这里缺少什么?

  • 主机:Debian 7.2
  • 客户端机器:Debian 7
  • 虚拟盒:4.1.18
  • 范格兰特普:1.4.1
  • 安塞布尔:1.5

它可以帮助发布你的 Vagrantfile 和你的 ansible 库存文件。

  • 您是否使用 vagrant 的默认 ansible 提供程序?

    你指定了吗inventory_path?



 config.vm.provision :ansible do |ansible|
   ansible.playbook = "provisioning/playbook.yml"
   ansible.inventory_path = "provisioning/ansible_hosts"
 end
  
  • 您是否通过 vagrant ssh 启动它--connection=local尝试 /etc/ansible/hosts


[webserver1]
127.0.0.1              ansible_connection=local
  
  • 您是否使用 ansibleLocal 提供者/vagrant 插件?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vagrant 和 Ansible 的“跳过:没有匹配的主机”问题 的相关文章

随机推荐

  • mySQL和postgreSQL中的group by子句,为什么在postgreSQL中出错?

    假设我有这张表 named 桌子其结构为 PostgreSQL create table the table col3 SERIAL col2 varchar col1 varchar PRIMARY KEY col3 MySQL crea
  • 如何获取另一个场景godot中的节点?

    我正在制作一个具有多个场景的游戏 需要有 get node 来自另一个场景的节点 变量 并且我不知道如何从另一个场景获取节点 如果我理解正确的话 您想连接到来自另一个场景中的节点的信号 直接方法会起作用 const bullet prelo
  • Xcode 中的 .xcworkspace/xcshareddata/WorkspaceSettings.xcsettings 中的 PreviewsEnabled 键指的是什么

    最近 当更新到最新的 Xcode 13 并简单地保存项目时 以下键值对已添加到ProjectName xcworkspace xcshareddata WorkspaceSettings xcsettings
  • 在 JavaScript 中将一个枚举转换为另一个枚举

    EDIT 正如评论所暗示的 Enum 不是 JavaScript 的一部分 而是 TypeScript 的一部分 我故意留下原来的标题 因为有人可能会像我一样犯错误 我有两个具有相同键但不同值的枚举 enum RowStates editi
  • React Ref Form onSubmit 处理程序未触发

    我有一个表格 我尝试从不同的功能提交此表单 为此 我创建了一个ref 该引用在打印时具有正确的 HTML 节点 并且该节点还有一个submit方法 当调用此提交方法时 formNode submit 表单已提交 but the onSubm
  • 在R中合并4个具有不同列(变量)的数据对象

    所以最初我有以下对象 gt head gs year disturbance lek id complex tot male 1 2006 N 3T Diamond 3 2 2007 N 3T Diamond 17 3 1981 N bar
  • 将 R 绘图导入 LaTeX?

    我是 R 和 LaTeX 的新手 最近刚刚发现如何使用 R 绘制标准时间序列图并将其保存为 png 图像 我担心的是 将其保存为图像然后将其嵌入到 LaTeX 中会缩放它并使其看起来很难看 有没有办法制作Rplot 函数输出矢量图形并将其嵌
  • 获取特定类的每个 UL 元素的 ID

    Goal 从名为 SBUpdater 的 ul 类获取特定 HTML 元素 ul 的 id 值 Purpose 我的程序包含多个服务器 url 并从每个服务器 url 解析我需要的特定信息 ul 的每个 id 都包含服务器 url 的值 我
  • 如何从mongodb检索图像文件到html页面

    我已成功以二进制格式将图像文件存储在 mongodb 中 但是当我从 mongodb 获取图像时 我得到相同的二进制格式 但我需要这个图像文件 请有人可以帮忙 这是我使用的代码 def retrieve request db pymongo
  • C# 转换 Base64 -> byte[]

    我有一个Base64 byte 从流传输的数组 我需要将其转换为普通数组byte 这个怎么做 你必须使用Convert FromBase64String http msdn microsoft com en us library syste
  • 在 XCode 5 中查看类/协议层次结构

    我是从 Java 世界来到 iOS 的 Java 中最有用的功能之一就是 JavaDoc 可以轻松查看特定接口的所有实现者或特定类的后代 XCode 5中有类似的东西吗 是的 有符号导航器 但它显示所有类 协议的层次结构或仅显示特定于项目的
  • 具有基于类型的数据模板选择和绑定的内容呈现器

    我有一个绑定到项目列表的 ItemsControl 这些项目具有名称和值属性 value 属性的类型为 Object 以允许使用不同的数据类型 为了正确显示 value 属性 我将 ContentPresenter 与我可能使用的每种数据类
  • SAXParseException XML-20221 文本中的无效字符

    对于独立的 Java 应用程序 我们看到非常罕见的错误 其中包含有效 XML 内容的字符串导致 JAXB 抛出异常 例如 javax xml bind UnmarshalException with linked exception org
  • 如何刷新打印功能的输出?

    我如何强制Pythonprint函数将缓冲输出刷新到屏幕 See also Disable output buffering https stackoverflow com questions 107705 if the goal is t
  • 如何从 Flex - AIR 执行 ping 操作?

    我很无聊 因为我的开发服务器宕机了 我正在运行命令提示符来无限期地 ping 服务器 这样我就能看到它们何时停止超时 并知道我可以再次工作 与此同时 我想制作一个 Air 应用程序来为我做这件事 这样我就可以让它发出鸣叫声或警报 或者在它开
  • 视图应该依赖于它的控制器吗? (ASP.NET MVC)

    这里有一个关于 ASP NET MVC 的设计 使用的问题 在html帮助器类中 您可以通过Html ViewContext Controller获取当前控制器 此外 您可以从 html 帮助器类获取请求 路由集合等 这不违背MVC的规则吗
  • 使用 R 进行荷兰语情感分析

    在 RStudio 中 我有一列包含Dutch我想通过情感分析添加 1 0 和 1 0 之间的极性分数的句子 我已经尝试过使用pattern nlp来自 jwfijffels 的软件包 但这对我不起作用 我找到了一个关于https gith
  • 如何使用 JQuery 使文本框在更改时启用和禁用

    我有一段 html 代码和脚本代码 我需要解决方案来处理一个文本框的更改事件 该事件禁用在另一个文本字段中输入数据的行为 任何人都可以帮我解决一下吗 div class leaf div
  • 如何连接到本地 cassandra 数据库

    我有一个本地运行的 cassandra 数据库 我可以在 Ops Center 中看到它正在运行 但是 当我打开开发中心并尝试连接时 我收到一个神秘的 无法连接 错误 如何获取通过开发中心连接到此本地 cassandra 数据库所需的确切名
  • Vagrant 和 Ansible 的“跳过:没有匹配的主机”问题

    我已经安装了 Vagrant VirtualBox 和 Ansible 并尝试在一台主机上运行配置 但它总是返回 正在跳过 没有匹配的主机 我的剧本文件的头部如下所示 hosts webservers user vagrant sudo y