首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未从清单文件中挑选主机

未从清单文件中挑选主机
EN

Stack Overflow用户
提问于 2019-03-23 14:23:24
回答 2查看 3.3K关注 0票数 2

我正在尝试为我的清单文件中提到的主机执行攻略中的任务,这些主机被分组在"Jira“下,但由于某些原因,我的组没有被识别出来选择。有关这些文件的内容,请查看以下内容。

如何在清单中包含所有主机的情况下运行攻略中提到的所有任务?

我有一个包含以下内容的清单文件: Hosts.yml

代码语言:javascript
复制
all: # the all group contains all hosts
  hosts:
    ansible:
      ansible_host: #{ansible-controller}
      ansible_user: root
    crowd:
      ansible_host: #{crowd}
      ansible_user: root
    jira:
      ansible_host1: 53.31.54.56
      ansible_host2: 53.31.54.55

我有包含内容的攻略:

代码语言:javascript
复制
---
- name: Install Jira Application
  hosts: jira
  gather_facts: true
  become: true
  remote_user: root
  roles:
    - ansible-preparation
    #- jira-applicationsetup

我总是得到以下错误消息:

代码语言:javascript
复制
    root@sedcagse0550:/usr/Anil/InfraAutomation/gsep-infrastructure-automation : ansible-playbook jira-fullinstall.yml
 [WARNING]: Could not match supplied host pattern, ignoring: jira


PLAY [Install Jira Application] *************************************************************
skipping: no hosts matched

PLAY RECAP **********************************************************************************

如何对清单文件中提到的所有主机执行所有任务?

EN

回答 2

Stack Overflow用户

发布于 2019-03-28 00:18:08

您应该使用清单参数(-i)运行ansible-playbook,如下所示:

代码语言:javascript
复制
    ansible-playbook -i Hosts.yml jira-fullinstall.yml

否则,ansible会检查默认的清单文件位置,即"/etc/ansible/hosts“。

如果您的Hosts.yml已经在该位置,请检查您的清单文件。在Ansible 2.7 User Guide中,YAML清单文件如下所示:

代码语言:javascript
复制
all:
  jira:
    hosts:
      53.31.54.56:
      53.31.54.55:
票数 2
EN

Stack Overflow用户

发布于 2019-03-23 15:54:30

如果我理解正确的话,您的清单文件应该如下所示:

代码语言:javascript
复制
 ansible: # Group Name
   hosts:  
      ansible_host: #Host name
        ansible_user: root  # Host Variable
 crowd:
   hosts:
      ansible_host: #{crowd}
        ansible_user: root
 jira:
   hosts:
      ansible_host1: 
        ansible_host: 53.31.54.56
      ansible_host2: 
        ansible_host: 53.31.54.55`

Please refer this link for detailed formatting about yaml based inventory

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55311191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档