簡體   English   中英

如何在 Ansible 的劇本中加密變量?

[英]How to encrypt variables within a playbook in Ansible?

我正在運行一個劇本,我從外部 hashicorp 保險庫中傳遞密碼。 問題是,當我運行劇本時,密碼以純文本形式顯示在 ansible 提供的輸出中。

我希望日志可見,所以我不喜歡 no_logs 作為解決方案

例子

changed: [Server IP] => {
    "changed": true,
    "cmd": "config.cmd --windowsLogonPassword **Password is passed here but displayed in plain text** ,
    "delta": "0:00:06.218698",
    "end": "2021-07-16 05:32:07.845560"...

有沒有辦法直接在劇本中加密密碼,以便在此輸出中不顯示純文本?

no_log: true

在任務或整個劇本上。 這會禁止在您編寫劇本時對調試有用的信息,但應該在需要 IMO 的生產劇本中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM