ביצוע שדרוג משמעותי של קובץ אימג' של Podman

נתמך ב:

במאמר הזה מוסבר איך לשדרג גרסה ראשית של סוכן מרוחק קיים באמצעות קובץ האימג' של Podman. ההנחה היא שאתם צופים בתיבת הדו-שיח Major Upgrade בפלטפורמת Google Security Operations SOAR. לפני שמתחילים, צריך לוודא שחומת האש מאפשרת גישה יוצאת ל-HTTPS ביציאת TCP ‏443 למרשמי Container Registry שמפורטים בקטע דרישות הרשת וחומת האש.

  1. בתיבת הדו-שיח Major Upgrade, מעתיקים את פקודת ההפעלה של Podman:
    PODMAN_COMMAND
  2. מציגים את הקונטיינרים של Podman שפועלים כרגע:
    podman ps
  3. מזינים את מזהה המאגר של הנציג:
    CONTAINER_ID
  4. מזינים את שם מאגר התגים של הנציג:
    AGENT_NAME
    .
  5. מורידים את קובץ האימג' העדכני של Podman למחשב באמצעות הפקודה הבאה. אפשר להחליף את התג :latest בגרסה ספציפית, כמו 1.4.8.3.
    podman pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
  6. מעתיקים את משתני הסביבה המקוריים (.bash_profile) לקובץ זמני מקומי.
    podman exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
  7. עוצרים את מאגר Podman של הסוכן.
    podman stop CONTAINER_ID
  8. משנים את השם של המאגר לגיבוי.
    podman rename AGENT_NAME AGENT_NAME_backup
  9. מריצים את קובץ האימג' החדש של הסוכן. אם שיניתם את התג latest, ודאו שתג התמונה תואם לתג שנשלף.
    PODMAN
  10. מציגים את הקונטיינרים של Podman שפועלים.
    podman ps
  11. מזינים את מזהה המאגר החדש של הנציג:
    NEW_CONTAINER_ID
  12. מעתיקים את משתני הסביבה .bash_profile מהקובץ הזמני למאגר החדש.
    cat temp_bash_profile.txt | podman exec -i 
        NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
  13. מפעילים מחדש את שירות הסוכן כדי להחיל את משתני הסביבה ששונו.
    podman exec NEW_CONTAINER_ID supervisorctl restart all

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.