построить пытаешься?
Задачка оч проста - есть сервер, там крутится Libvirt. Нужно что бы определенные люди могли админить вм (создавать, удалять, настраивать), а другие люди могли только останавливать/запускать их. Ну и подключаться, да. Вот и получается так странно: пользак без libvirt-admin не может создавать ВМ. А пользак с этой группой может создавать. Но при том такие ВМ не видны простым пользователям
это тебе придется полкитовые правила пописать, благо они не сильно сложные но я бы выкинул либвирт и вирт-менеджер и взял бы проксмокс
Хм... То есть за возможности либвирта (создавать, удалять, редактировать, создавать пулы/сети и.т.п.), отвечает polkit ?
в системном демоне да
Добавил правило storage-vol.create для группы libvirt и увидел другую ВМ) Это как то странно, но увидел. Однако ВМ все так же не создает, ошибка уже другая, кажется связано с созданием xml файла, т.е. с созданием домена. Поищу как это фиксить
я все еще рекомендую поднять проксмокс там веб-морда для управления ВМами есть, и доступом юзеров к ресурсам можно довольно гибко управлять
Эх, если бы это было возможно) Я бы уже разумеется проксмокс поставил)
а почему это невозможно?
Не смейся, но я работаю в тех поддержке и пытаюсь решить чужие проблемы :D И вот здесь случился затык Ну и разумеется предлагать proxmox не вариант
Вот и я так. Но денюшку платят хорошую. А в какие нить девопсы идти не хватает знаний. И в сетевики тож
Слушай, а если полкитовые правила... Я как бы могу и перебором их тыкать пока не попаду в нужный, но на это уйдет много времени. Ты не знаешь же да, что примерно может быть верным?) В плане какое правило полкита на пользователя повесить что бы он начал видеть ВМки в системном демоне
Не могу сходу сказать, надо доку либвирта читать
Вот я читаю про polkit, и... тут много всего но нет чего то прям "Вот эта политика разрешает видеть домены в системном демоне"
Там есть RegExp
А... причем тут это? Что бы сразу несколько полкитных политик подрубать?
Обсуждают сегодня