1

我正在尝试使用 SOPS 使用 Jenkins 解密文件,使用以下命令:

sops -k -d  mysecret.yaml > out

但是后来我得到了这个输出,它一直等到永远:

Vim: Warning: Output is not to a terminal

我试图导出一些环境。vars,但我最终得到了相同的结果

export TERM=xterm-256color
export EDITOR="/usr/bin/vim"

谁能向我解释为什么会这样?

更新:

通过sops -k -d mysecret.yaml --output OUT与上述环境一起使用。vars,现在我可以看到文件被解密,但 vim 进程仍然没有完成,任务永远存在。

4

1 回答 1

1

-k 删除 KMS ARN 并将其替换为后,我不应将其用作命令参数export SOPS_KMS_ARN="arn:aws:kms:us-east-1:xxxxxx:key/xxx-xxxx-xxxxx"

正确的命令是:

    export SOPS_KMS_ARN="arn:aws:kms:us-east-1:xxxxxx:key/xxx-xxxx-xxxxx
    sops  -d rsi-tls-cert.yaml | kubectl apply -f -
    
于 2020-12-02T23:38:48.493 回答