Size: a a a

2021 March 02

AS

Anton Sergievich in jenkins_ru
Понял, спасибо, такое уже почти есть
источник

АМ

Александр Медведько... in jenkins_ru
С бодрым. А вот еще спрошу - могу я программно из пайпа вносить изменения в ChangeSets текущего билда? Не могу пример найти именно на запись.
источник

a

ag0n1k in jenkins_ru
Всем привет! Кто-нибудь реализовывал сохранение креда типа secret text как файла?
источник

Н

Никитяо in jenkins_ru
ag0n1k
Всем привет! Кто-нибудь реализовывал сохранение креда типа secret text как файла?
а что не так?
источник

a

ag0n1k in jenkins_ru
Никитяо
а что не так?
Обычный метод file(credId) падает. Дальше честно далеко не продвинулся)
источник

Н

Никитяо in jenkins_ru
тебе кред возвращает путь к файлу, читаешь файл в переменную и вот он
источник

Н

Никитяо in jenkins_ru
ag0n1k
Обычный метод file(credId) падает. Дальше честно далеко не продвинулся)
больше информации, что делаешь?
источник

Н

Никитяо in jenkins_ru
собери withCredential в pipeline syntax
источник

a

ag0n1k in jenkins_ru
У меня тип креда secret text, а дальше закинуть надо в файл.
источник

a

ag0n1k in jenkins_ru
Для дальнейшего прокидывания в vault-password-file.

Да, вариант перегенерить на файлы. Но предполагаю, что это частая ситуация и есть какой то метод
источник

a

ag0n1k in jenkins_ru
И да, эта штука работает через штатный интерфейс vaultCredId, однако он не поддерживает списки (2 vault pass файла).
источник

Н

Никитяо in jenkins_ru
ag0n1k
У меня тип креда secret text, а дальше закинуть надо в файл.
и? все работает
источник

Н

Никитяо in jenkins_ru
покажи код, как делаешь
источник

a

ag0n1k in jenkins_ru
ага)
источник

a

ag0n1k in jenkins_ru
withCredentials([
   file(credentialsId: "${vaultCredentialsId}", variable: 'vaultId'),
   string(credentialsId: "${vaultCredentialsTestId}", variable: 'vaultTestId')
   ]) {
   sh 'echo "${vaultTestId}" > test.txt'
   ansiblePlaybook(
       credentialsId: "${privateKeyCredentialsId}",
       extras: """
           --vault-password-file ${vaultId}
           --vault-password-file test.txt
       """.trim(),
   )
}


Вот так работает, но echo выглядит не очень. Думал есть более интересный способ.
источник

DB

Dmitry Burmistrov in jenkins_ru
ag0n1k
Для дальнейшего прокидывания в vault-password-file.

Да, вариант перегенерить на файлы. Но предполагаю, что это частая ситуация и есть какой то метод
ансибл-волт умеет читать пароль из переменной окружения
источник

a

ag0n1k in jenkins_ru
Dmitry Burmistrov
ансибл-волт умеет читать пароль из переменной окружения
Хммм, но множество паролей туда тоже не передать..
источник

DB

Dmitry Burmistrov in jenkins_ru
источник

DB

Dmitry Burmistrov in jenkins_ru
самостоятельно сохранять секреты на фс - плохая идея
источник

DB

Dmitry Burmistrov in jenkins_ru
нужен файл - делайте сразу нужный кред. не надо конвертить на лету.
источник