#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 -