首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这种ansible-vault格式是什么意思?

这种ansible-vault格式是什么意思?
EN

Stack Overflow用户
提问于 2019-10-31 01:55:14
回答 1查看 23关注 0票数 0

我正在对ansible代码进行逆向工程和重构,这些代码来自一位已经离开公司的开发人员。在我们的ansible-vault文件中,我很想知道以下项的含义以及它们如何向yaml添加函数/值--我在搜索中找不到任何文档:"base:&base“"<<:*base”

这是我经过消毒的保险库yaml

代码语言:javascript
复制
---
secrets:
  zk:
    password: sdsfl34hgf
  admin:
    password: ldfk43277k
credentials:
  base: &base
    host: "{{ansible_host}}"
    timeout: 30
    transport: cli
  svc_rhelsystemro:
    <<: *base
    username: svc_rhelsystemro
    password: sdsfl34hgf
  svc_rhelsystemrw:
    <<: *base
    username: svc_rhelsystemrw
    password: ldfk43277k
  svc_Network_Automation:
    username: svc_Network_Automation
    password: slk32sd@#$%h
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-16 04:44:25

希望你现在能够找到你的答案,但我会把它贴在这里,供其他寻找相同信息的人使用。

您看到的是YAML锚:https://docs.ansible.com/ansible/latest/user_guide/playbooks_advanced_syntax.html#yaml-anchors-and-aliases-sharing-variable-values

我没有亲自使用过这个功能,但它基本上允许您为复杂的结构定义别名。在您的示例中,可以使用*base别名同时引用base.hostbase.timeoutbase.transport

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

https://stackoverflow.com/questions/58631200

复制
相关文章

相似问题

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