Rulez un manual Ansible pe un nou sistem Oracle Linux 8. Include un pas în care îi cere systemctl să activeze un socket Podman utilizator astfel:
- nume: Activați soclul podman
vars:
userid: ansible_facts.getent_passwd.{{ ansible_user_id }}[1]
ansible.builtin.systemd:
nume: podman.socket
activat: da
stare: început
domeniul de aplicare: utilizator
mediu inconjurator:
XDG_RUNTIME_DIR: „/run/user/{{ userid }}”
Acest manual Ansible este rulat ca utilizator (nu root) pentru a activa și a porni socket-ul Podman la nivel de utilizator.
Cu toate acestea, rularea playbook-ului mi-a dat această eroare:
fatal: [127.0.0.1]: FAILED! => {"schimbat": fals, "cmd":
"/bin/systemctl --user", "msg": "Eșuat la conectarea la magistrală: nu există așa ceva
fișier sau director”, „rc”: 1, „stderr”: „Conectarea la magistrală a eșuat: Nu
astfel de fișier sau director\n", "stderr_lines": ["Eșuat la conectarea la magistrală:
Nu există un astfel de fișier sau director"], "stdout": "", "stdout_lines": []}
Dacă, în loc să folosesc Ansible, rulez manual următoarea comandă systemctl, atunci socket-ul utilizatorului Podman se activează cu succes:
systemctl --user enable podman.socket
Ce îmi lipsește din manualul meu și cum îl repar? Mulțumiri!