小编Old*_*131的帖子

使用 Vagrant 和 Ansible 在本地主机上运行任务

首先,我看过很多类似标记的帖子,但没有任何效果。我有一个现有的 Ansible 主机,我成功地使用它来将软件部署到其他服务器。我想使用 Vagrant 设置一个测试环境来运行我现有的 playbook,而不进行任何更改。

我已经在不同的服务器上安装了 Ansible 和 Vagrant,并复制了 playbook、清单和组/主机变量文件。

但是,当我vagrant up使用 Ansible(远程)配置程序在 Vagrant 主机上运行调用 playbook 时,它在针对主机运行时会给出以下消息: localhost

PLAY [Set fact for later use] **************************************************
skipping: no hosts matched
Run Code Online (Sandbox Code Playgroud)

剧本(摘录)如下所示:

- name: Set fact for later use
  hosts: localhost
  tasks:
    - name: set number of hosts for later use
      set_fact: num_hosts="{{ groups[tagname] | length }}" 
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

- name: Set fact for later use
  hosts: 127.0.0.1
  connection: local
  tasks:
    - name: set number of hosts for later use …
Run Code Online (Sandbox Code Playgroud)

vagrant ansible

6
推荐指数
2
解决办法
4112
查看次数

标签 统计

ansible ×1

vagrant ×1