如何解决有没有办法在Ansible的回调插件中使用Vault定义的和group_vars变量?
我有一些来自ansible-vault的值,需要在创建的回调中使用。这些值是用户名/密码值,因此不能从环境变量中读取它们。我还需要来自group_vars的变量。
我的想法是使用v2_playbook_on_start(self,playbook):
方法存储在Playbook运行开始时有效的变量,并在def v2_playbook_on_stats(self,stats):
运行后使用它们
像这样:
def v2_playbook_on_start(self,playbook):
self.user = playbook.some_way_to_get_the_user_defined_in_used_vault()
self.pw = playbook.some_way_to_get_the_pw_defined_in_used_vault()
self.url = playbook.some_way_to_get_the_url_defined_in_group_vars()
def v2_playbook_on_stats(self,stats):
# yeah,now I can use the values after the run
really_useful_stuff(self.pw,self.user,self.user)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。