在hostvars中使用变量作为主机

时间:2016-10-13 11:46:15

标签: ansible

我用这种方式使用hostvars:

class BrowseByCont extends React.Component {  
    render () {
        let first = this.props.reducerSidenav.find(item => item.catId === "parMenu1");
        return (
            <div className="browseByContInner">
                {first.subcat.map(genreItem => 
                    <div key={genreItem.genreId}>{genreItem.genre}</div>)
                }
            </div>
        )
    }
}

它工作正常。但是,我想为主机名使用变量名,所以我做了以下几点:

{{ hostvars['host']['something'] }}

并且它正在工作但有一条警告信息:

{{ hostvars[item]['something'] }}
with_items: groups['myhost']

有没有办法在不需要使用弃用的东西的情况下实现同样的目标?

1 个答案:

答案 0 :(得分:0)

[重复] 解决方案是:

{{ hostvars[item]['something'] }}
with_items: "{{ groups['myhost'] }}"