Puncte:0

Cum se instalează Google Cloud Ops Agent pe Ubuntu 21.10?

drapel jp

Încerc să instalez Google Cloud Ops Agent pe Ubuntu prin Docker și întâmpin câteva probleme.

În primul rând, rularea următoarei returnează o eroare care spune că unele semnături GPG nu pot fi verificate:

DIN ubuntu:impish

RUN apt update
RUN apt -y install curl

RUN curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh && bash add-google-cloud-ops-agent-repo.sh --also-install - -verbos

CMD ["coada", "/dev/null"]

Eroare:

#6 20.71 Hit:1 http://ports.ubuntu.com/ubuntu-ports impish InRelease
#6 21.00 Hit:2 http://ports.ubuntu.com/ubuntu-ports impish-updates InRelease
#6 21.00 Obține:3 https://packages.cloud.google.com/apt google-cloud-ops-agent-impish-all InRelease [5474 B]
#6 21.09 Err:3 https://packages.cloud.google.com/apt google-cloud-ops-agent-impish-all InRelease
#6 21.09 Următoarele semnături nu au putut fi verificate deoarece cheia publică nu este disponibilă: NO_PUBKEY FEEA9169307EA071 NO_PUBKEY 8B57C5C2836F4BEB
#6 21.33 Hit:4 http://ports.ubuntu.com/ubuntu-ports impish-backports InRelease
#6 21.64 Hit:5 http://ports.ubuntu.com/ubuntu-ports impish-security InRelease
#6 21.72 Citirea listelor de pachete...
#6 22.12 W: Eroare GPG: https://packages.cloud.google.com/apt google-cloud-ops-agent-impish-all InRelease: Următoarele semnături nu au putut fi verificate deoarece cheia publică nu este disponibilă: NU_PUBKEY FEEA9169307EA071 NU_PUBKEY 8B57C5C2836F4BEB
#6 22.12 E: Depozitul „https://packages.cloud.google.com/apt google-cloud-ops-agent-impish-all InRelease” nu este semnat.

Pentru a ocoli acest lucru, urmând câteva sfaturi pe care le-am găsit online, am adăugat:

RUN apt -y install software-properties-common
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FEEA9169307EA071 8B57C5C2836F4BEB

Dându-mi următorul Dockerfile:

DIN ubuntu:impish

RUN apt update
RUN apt -y install software-properties-common curl

RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FEEA9169307EA071 8B57C5C2836F4BEB
RUN curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh && bash add-google-cloud-ops-agent-repo.sh --also-install - -verbos

CMD ["coada", "/dev/null"]

Ceea ce are ca rezultat un avertisment că apt-key este depreciat și o eroare „instalare eșuată” pentru agentul de operare:

#7 7.659 E: Imposibil de localizat pachetul google-cloud-ops-agent
#7 7.659 + fail „instalarea google-cloud-ops-agent a eșuat”.
#7 7.660 ++ data +%Y-%m-%dT%H:%M:%S%z
#7 7.661 + echo „[2022-05-02T20:40:14+0000] instalarea google-cloud-ops-agent a eșuat”.
#7 7.661 [2022-05-02T20:40:14+0000] Instalarea google-cloud-ops-agent a eșuat.

Conform Agent operativ Documente Google Ubuntu Impish este acceptat. Nici schimbarea Ubuntu de la versiunea 21.10 (impish) la 20.04 (focal) nu pare să ajute.

Orice sfat despre modalități mai bune de remediere a problemei GPG și de instalare Google Ops Agent pe Ubuntu ar fi foarte apreciat.

Puncte:1
drapel qa

Îți lipsește un pachet necesar pentru a importa cheia gpg, așa că primești eroarea inițială, deoarece importul eșuează.

Înlocuiți linia de instalare a pachetelor cu următoarele:

RUN apt-get -y install curl gnupg

Bacsis: Utilizare apt-get în scripturi în loc de apt, deoarece apt este menit să fie ușor de utilizat pentru utilizatorii finali, munca „adevărată” este realizată în urmă de apt-get.

De asemenea apt-key comanda pe care ați adăugat-o la a doua încercare încearcă să obțineți cheia de pe serverele Ubuntu, dar pachetul este descărcat de pe serverele Google, așa că importarea cheii ar trebui să se facă de acolo.

Puteți vedea în scriptul de instalare pentru ops-agent că este similar apt-key comanda este executată, dar vizează https://packages.cloud.google.com/apt/doc/apt-key.gpg.

Deci, nu trebuie să importați singur cheia deoarece scriptul de instalare o face pentru dvs., având în vedere că aveți pachetul necesar, în acest caz gnupg.

Louis Sayers avatar
drapel jp
Mulțumesc pentru ajutor, asta a rezolvat problema gpg. Din păcate, Ops Agent încă nu s-a instalat din cauza unei erori care spunea „E: Imposibil de localizat pachetul google-cloud-ops-agent”. Rularea „apt-cache search --names-only „google-cloud”” nu pare să afișeze pachetul la care se face referire în scriptul lor... așa că nu sunt sigur ce se întâmplă, dar se pare că pachetul ar putea lipsește pe Ubuntu...
Sergio Garcia avatar
drapel qa
Tocmai am rulat o versiune docker cu Dockerfile inițial și am adăugat pachetul gnupg. Apoi am rulat un `docker exec -it` și am căutat pachetul și cu siguranță este acolo: `google-cloud-ops-agent/google-cloud-ops-agent-impish-all,acum 2.15.0~ubuntu21.10 amd64 [instalat]`. Ai dreptate că pachetul nu este disponibil în depozitul Ubuntu, dar scriptul la care ai făcut referire ar trebui să adauge depozitul Google și să instaleze agentul. Verificați de două ori dacă este instalat corect și dacă utilizați primul Dockerfile cu gnupg adăugat.

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.