gpt4 book ai didi

encryption - Ansible 检查文件是否被 ansible-vault 加密

转载 作者:行者123 更新时间:2023-12-05 05:18:52 24 4
gpt4 key购买 nike

我需要使用 ansible-vault 加密文件。我只想在文件尚未被 ansible vault 加密的情况下执行加密。我正在尝试在我的 Ansible 剧本中使用此任务:

- local_action: command
ansible-vault encrypt path/to/file
when: <when file is not already encrypted by ansible-vault>

条件语句中是否有逻辑可用于检查文件是否已被 ansible-vault 加密?

最佳答案

可能有无数种方法可以做到这一点,但都与 Ansible 和 Ansible Vault 本身关系不大。这是一个:

- local_action: shell
head -1 {{ file }} | grep -v -q \$ANSIBLE_VAULT && ansible-vault encrypt {{ file }}

您还需要 --vault-password-file 否则 Ansible 将停止处理并等待提示。

关于encryption - Ansible 检查文件是否被 ansible-vault 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47117110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com