carga podman executada no serviço systemd não tendo efeito no sistema fcos

carga podman executada no serviço systemd não tendo efeito no sistema fcos

Olá, sou novo no FedoraCoreOs. Mas estou tentando uma investigação de conceito muito simples. Estou tentando carregar uma imagem docker .tar no registro local do sistema operacional principal do fedora na inicialização. Estou usando o systemd e um serviço que irá realizar o carregamento, mas está faltando alguma coisa, pois o serviço é executado, mas quando digito podman images a imagem listada.

Esta é a configuração da minha unidade

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

O script que está sendo chamado é

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

#!/usr/bin/env bash

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

Quando a imagem inicializa eu verifico o status do serviço e ele está funcionando bem saída de status de serviço

Mas depois disso, se eu verificar as imagens do podman, a imagem do docker não será listada. Nota: Se eu executar os comandos manualmente, ele funciona

Alguma ideia??

Responder1

Já que podman não tem raízes. Acabei de adicionar essas linhas à seção [Serviço] da configuração da unidade.

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

informação relacionada