La carga de podman ejecutada en el servicio systemd no tiene efecto en el sistema fcos

La carga de podman ejecutada en el servicio systemd no tiene efecto en el sistema fcos

Hola, soy nuevo en FedoraCoreOs. Pero estoy intentando una prueba de concepto muy simple. Estoy intentando cargar una imagen acoplable .tar en el registro local del sistema operativo central de Fedora al iniciar. Estoy usando systemd y un servicio que realizará la carga, pero me falta algo, ya que el servicio se ejecuta, pero cuando escribo imágenes podman aparece la imagen.

Esta es la configuración de mi unidad.

cat etc/systemd/system/test.service

    [Unit]

    Description=My custom service



    [Service]

    Environment=PODMAN_SYSTEMD_UNIT=%n

    Restart=on-failure

    Type=oneshot

    StandardInput=null

    StandardOutput=journal

    StandardError=journal+console

    RemainAfterExit=yes

    ExecStart=/etc/rc.d/init.d/startServiceTest.sh

El guión que se llama es

cat /etc/rc.d/init.d/startServiceTest.sh

#!/usr/bin/env bash

podman load -i /etc/files/docker.tar

Cuando se inicia la imagen, verifico el estado del servicio y se ejecuta correctamente. salida de estado de servicio

Pero después de eso, si reviso las imágenes de Podman, la imagen de la ventana acoplable no aparece en la lista. Nota: si ejecuto los comandos manualmente, funciona.

¿¿Algunas ideas??

Respuesta1

Dado que podman no tiene raíces. Acabo de agregar estas líneas a la sección [Servicio] de la configuración de la unidad.

User=<my target fcos machine user>
Group=<my target fcos machines group>

información relacionada