ביצוע שדרוג משמעותי של קובץ אימג' של Podman
נתמך ב:
Google SecOps
SOAR
במאמר הזה מוסבר איך לשדרג גרסה ראשית של סוכן מרוחק קיים באמצעות קובץ האימג' של Podman. ההנחה היא שאתם צופים בתיבת הדו-שיח Major Upgrade בפלטפורמת Google Security Operations SOAR. לפני שמתחילים, צריך לוודא שחומת האש מאפשרת גישה יוצאת ל-HTTPS ביציאת TCP 443 למרשמי Container Registry שמפורטים בקטע דרישות הרשת וחומת האש.
-
בתיבת הדו-שיח Major Upgrade, מעתיקים את פקודת ההפעלה של Podman:
PODMAN_COMMAND
-
מציגים את הקונטיינרים של Podman שפועלים כרגע:
podman ps -
מזינים את מזהה המאגר של הנציג:
CONTAINER_ID
-
מזינים את שם מאגר התגים של הנציג:
.AGENT_NAME
-
מורידים את קובץ האימג' העדכני של Podman למחשב באמצעות הפקודה הבאה.
אפשר להחליף את התג
:latestבגרסה ספציפית, כמו1.4.8.3.podman pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
-
מעתיקים את משתני הסביבה המקוריים (
.bash_profile) לקובץ זמני מקומי.podman exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
-
עוצרים את מאגר Podman של הסוכן.
podman stop CONTAINER_ID
-
משנים את השם של המאגר לגיבוי.
podman rename AGENT_NAME AGENT_NAME_backup
-
מריצים את קובץ האימג' החדש של הסוכן. אם שיניתם את התג
latest, ודאו שתג התמונה תואם לתג שנשלף.PODMAN
-
מציגים את הקונטיינרים של Podman שפועלים.
podman ps -
מזינים את מזהה המאגר החדש של הנציג:
NEW_CONTAINER_ID
-
מעתיקים את משתני הסביבה
.bash_profileמהקובץ הזמני למאגר החדש.cat temp_bash_profile.txt | podman exec -i NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
-
מפעילים מחדש את שירות הסוכן כדי להחיל את משתני הסביבה ששונו.
podman exec NEW_CONTAINER_ID supervisorctl restart all
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.