Я запускаю Ansible playbook в новой системе Oracle Linux 8. Он включает в себя шаг, на котором он просит systemctl активировать пользовательский сокет Podman следующим образом:
- имя: Включить сокет podman
вары:
идентификатор пользователя: ansible_facts.getent_passwd.{{ ansible_user_id }}[1]
доступный.встроенный.systemd:
имя: podman.socket
включено: да
состояние: запущено
область действия: пользователь
среда:
XDG_RUNTIME_DIR: "/run/user/{{userid }}"
Этот плейбук Ansible запускается от имени пользователя (не root), чтобы включить и запустить сокет Podman на уровне пользователя.
Однако запуск playbook дал мне эту ошибку:
фатальный: [127.0.0.1]: НЕУДАЧА! => {"изменено": false, "cmd":
"/bin/systemctl --user", "msg": "Не удалось подключиться к шине: такого нет
файл или каталог", "rc": 1, "stderr": "Не удалось подключиться к шине: Нет
такой файл или каталог\n", "stderr_lines": ["Не удалось подключиться к шине:
Нет такого файла или каталога"], "stdout": "", "stdout_lines": []}
Если вместо использования Ansible я вручную запускаю следующую команду systemctl, то пользовательский сокет Podman успешно активируется:
systemctl --user включить podman.socket
Чего мне не хватает в моем плейбуке и как это исправить? Спасибо!