我正在尝试使用Gitlab CI和Ansible实现“无密码”部署工作流程。一些步骤确实需要密码(我已经尽可能使用SSH密钥),因此我将这些密码存储在Ansible Vault中。接下来,运行playbook时,我只需要提供Vault密码即可。
但是如何将其与Gitlab CI良好地集成呢?我可以注册一个gitlab-ci任务(或适合于构建的任务?),它仅以某种方式提供保险库密码运行playbook!是否可以在纯文本中没有密码的情况下实现这一点?!
此外,如果有人能指出如何使用Ansible部署构建的材料,我会非常高兴。正如您所注意到的,我绝对找不到任何相关内容。
但是如何将其与Gitlab CI良好地集成呢?我可以注册一个gitlab-ci任务(或适合于构建的任务?),它仅以某种方式提供保险库密码运行playbook!是否可以在纯文本中没有密码的情况下实现这一点?!
此外,如果有人能指出如何使用Ansible部署构建的材料,我会非常高兴。正如您所注意到的,我绝对找不到任何相关内容。