首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于查找存储库密码的非默认"group_vars“文件夹的行动手册

用于查找存储库密码的非默认"group_vars“文件夹的行动手册
EN

Stack Overflow用户
提问于 2019-08-23 07:18:03
回答 1查看 145关注 0票数 0

我正在尝试写一个ansible攻略,可以配置库存中还没有的设备。

我已经成功地使用命令等配置了设备,但是,我希望在此设备上配置存储在group_vars/cisco-ios中的snmp密码

代码语言:javascript
复制
group_vars
all
cisco-ios  - THIS ONE
etc
etc
etc

因为这个设备还不在清单中,所以ansible不知道这是一个" cisco-ios“(从cisco-ios文件夹中拉出保险库密码),它只查找group_vars/all (我的密码没有存储在这里,我们也不能在这里存储,因为它会破坏所有其他设备)

正在寻找有关如何强制ansible查找存储库密码的group_vars/cisco-ios而不是group_vars/all的建议??

已尝试将device_os硬编码为' cisco-ios ',并尝试将--vault-password-file指向cisco-ios等

到目前为止,我的密码模板有:snmp- jinja2社区{{ password }}它返回说" password“是未定义的(但是如果我在group_vars/all中使用了password-可以很好地工作)

EN

回答 1

Stack Overflow用户

发布于 2019-08-23 16:44:58

为什么不使用includes_vars来强制加载您想要的变量集?

代码语言:javascript
复制
- name: Include vars for 'cisco-ios'
  include_vars:
    file: group_vars/cisco-ios

- name: Check that I have the password for Cisco devices
  debug:
    var: password
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57618080

复制
相关文章

相似问题

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