Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';默认管理员密码';使用ansible playbook更改nexus_Ansible_Nexus_Sonatype_Nexus3_Ansible Facts - Fatal编程技术网

';默认管理员密码';使用ansible playbook更改nexus

';默认管理员密码';使用ansible playbook更改nexus,ansible,nexus,sonatype,nexus3,ansible-facts,Ansible,Nexus,Sonatype,Nexus3,Ansible Facts,到目前为止,我已经使用playbook安装了nexus,我能够使用playbook创建用户、角色和权限。 我还可以创建存储库和删除存储库 现在我正在尝试为管理员用户更改“默认管理员密码”,我可以在第一次运行中成功地执行此操作。但是,当我继续使用我的密码进行第二次跑步(这是我的默认或当前)时,它会使用我的旧密码(而不是新更改的密码),这是默认密码。因为密码更改的范围仅限于其运行时 我这里的问题是如何让我的ansible playbook使用新密码。 或者使用ansible vault服务(或云本机

到目前为止,我已经使用playbook安装了nexus,我能够使用playbook创建用户、角色和权限。 我还可以创建存储库和删除存储库

现在我正在尝试为管理员用户更改“默认管理员密码”,我可以在第一次运行中成功地执行此操作。但是,当我继续使用我的密码进行第二次跑步(这是我的默认或当前)时,它会使用我的旧密码(而不是新更改的密码),这是默认密码。因为密码更改的范围仅限于其运行时

我这里的问题是如何让我的ansible playbook使用新密码。 或者使用ansible vault服务(或云本机vault)是这里的好选择?
请分享在ansible playbook中更改密码时,如何使用vault服务读取密码并将密码更新到vault。

查看一下可能会对您有所帮助。它负责更改默认密码,并使用“旧”版本(正如我们在其他帖子中讨论的那样,我已经阅读了您提到的完整的书,它确实非常有用,我正在引用它并定制我自己的剧本。我被困在一个点上,我试图使用一个变量,我可以在第二次运行时直接使用“新密码”。我的主要问题是,我试图看到解决方案是INST硬编码每个密码的广告我们可以从vault中读取这些密码,因此每次我们可以从vault中读取这些密码,并且当我们在脚本中更改pswd时,我们可以将其更新回vault?以便提供安全性并避免运行时分配您是在谈论hashicorp vault还是ansible vault?在后一种情况下,我从未尝试过,但应该是doable。您仍然需要一个vault pass来解密/加密数据。对于hashicorp vault,我想您可能可以通过检索和调用vault API来存储。我对其中任何一个都满意,如果hashi_vault模块适合我,我会尝试一下,可能我需要一些时间来实现。Ty!我可以知道,如何从e读取值吗加密文件(使用ansible vault)并在运行时将这些值指定给playbook中“默认值”部分下的变量。