Size: a a a

2020 December 17

E

Elenhil in jenkins_ru
withCredentials([kubeconfigContent(credentialsId: env.myownkubeconfig, variable: 'KUBECONFIG_FILE')]) {

значит значение env.myownkubeconfig у вас попадает в KUBECONFIG_FILE
источник

E

Elenhil in jenkins_ru
а вы выводите env.myownkubeconfig
источник

E

Elenhil in jenkins_ru
очвидно, у вас там лежит до сих пор просто имя ваших кредов
источник

/

/warn in jenkins_ru
Привет такой вопрос. У меня есть slave с конфигурацией через ssh. Теперь в одной джобе мне надо подключиться к этому ноду через другого юзера. Можно ли как то это сделать без дубликации конфигурации нода?
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
Привет такой вопрос. У меня есть slave с конфигурацией через ssh. Теперь в одной джобе мне надо подключиться к этому ноду через другого юзера. Можно ли как то это сделать без дубликации конфигурации нода?
в пайплайне можно хадать
node ("name")
источник

PK

Pavel Kamyshev in jenkins_ru
если я правильно понял
источник

/

/warn in jenkins_ru
Да я понимаю, но значит мне надо создать отдельную конфигурацию того же самого нода, но с другим уже юзером?
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
Да я понимаю, но значит мне надо создать отдельную конфигурацию того же самого нода, но с другим уже юзером?
нет, зачем?
источник

S

Stanislav in jenkins_ru
Elenhil
очвидно, у вас там лежит до сих пор просто имя ваших кредов
но так тоже не работает:

               script {
                   withCredentials([kubeconfigContent(credentialsId: env.myownkubeconfig, variable: 'KUBECONFIG_FILE')]) {
                    sh '''echo "$KUBECONFIG_FILE" '''
                   }
               }

с той же самой ошибкой: java.lang.IllegalStateException: Cannot find kubeconfig credentials with ID 'test_user_scoped_kubeconfig'
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
Да я понимаю, но значит мне надо создать отдельную конфигурацию того же самого нода, но с другим уже юзером?
что-то будет на одной тачке, что-то на другой,, если я правильно понял чего ты хочешь
источник

/

/warn in jenkins_ru
У меня есть нод. Подключение через юзера tech1.
Теперь мне надо к тому же ноду подключиться под юзером tech2.
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
У меня есть нод. Подключение через юзера tech1.
Теперь мне надо к тому же ноду подключиться под юзером tech2.
а, к той же тачке
источник

/

/warn in jenkins_ru
Да
источник

/

/warn in jenkins_ru
Но разными юзерами
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
Да
ну вообще, можно ее под другим лейблом добавить от друого юзера, например
источник

/

/warn in jenkins_ru
Pavel Kamyshev
ну вообще, можно ее под другим лейблом добавить от друого юзера, например
Да, это я могу. Но спрашивал может есть способы лучше)
источник

PK

Pavel Kamyshev in jenkins_ru
/warn
Да, это я могу. Но спрашивал может есть способы лучше)
хз, мне этот способ как раз таки кажется более праивльным
источник

/

/warn in jenkins_ru
А то по факту это просто дубликат с другим пользователем
источник

PK

Pavel Kamyshev in jenkins_ru
о остальное видится уже более костыльно
источник

E

Elenhil in jenkins_ru
Stanislav
но так тоже не работает:

               script {
                   withCredentials([kubeconfigContent(credentialsId: env.myownkubeconfig, variable: 'KUBECONFIG_FILE')]) {
                    sh '''echo "$KUBECONFIG_FILE" '''
                   }
               }

с той же самой ошибкой: java.lang.IllegalStateException: Cannot find kubeconfig credentials with ID 'test_user_scoped_kubeconfig'
wut. зачем sh?
источник