Mozilla Sops не удается расшифровать при запуске из Jenkins

#jenkins #mozilla-sops

#Дженкинс #mozilla-sops

Вопрос:

Я пытаюсь использовать SOPS для расшифровки файла с помощью Jenkins, используя эту команду:

 sops -k -d  mysecret.yaml > out
 

Но затем я получаю этот вывод, и он ждет вечно:

 Vim: Warning: Output is not to a terminal
 

Я пытался экспортировать некоторые env. vars, но в итоге получил тот же результат

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

Может кто-нибудь, пожалуйста, объяснить мне, почему это происходит?

Обновить:

Используя sops -k -d mysecret.yaml --output OUT вышеупомянутые env. vars, и теперь я вижу, что файл расшифровывается, но процесс vim все еще не завершен, и задача остается навсегда.

Ответ №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 -