Puncte:0

Jenkins nu poate rula ssh-agent, dar containerul local poate

drapel gb

Încerc să configurez o cheie SSH pe instanța mea Jenkins cu SSH Agent Plugin. Jenkins folosește containere Kubernetes ca lucrători. Imaginea containerului meu de lucru este bazată pe alpin și instalează doar ansible și sshd. Dacă rulez un container local, pot să îmi configurez cheile și să mă conectez la serverele mele ssh fără nicio problemă.

Dacă încerc să configurez ssh-agent prin Jenkins, totuși, primesc o eroare când încerc să rulez ceva legat de ssh-agent:

mkdtemp: private socket dir: Nu există un astfel de fișier sau director

Am încercat să alerg chmod 1777 /tmp dar asta nu a ajutat. Utilizatorul containerului este root (știu că aceasta este o problemă, voi adăuga un utilizator odată ce ssh funcționează).

Containerul JNLP este capabil să facă SSH corect, doar imaginea mea personalizată nu poate. Până acum pare a fi o problemă ciudată de permisiuni.

Ce ar putea cauza Jenkins să aibă această eroare atunci când imaginea locală nu are o astfel de problemă?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.