Рейтинг:1

Автоматизация systemd для обновления символической ссылки включенного юнита при обновлении юнитов

флаг us
THX

Есть ли способ в systemd обновить существующие целевые символические ссылки при обновлении модуля более новой версией выше в иерархии путей загрузки модуля?

На CentOS 3.10.0-1160.36.2.el7.x86_64 с системной @ 219-78 У меня был включен сервисный модуль для многопользовательского режима в качестве цели с использованием модуля по умолчанию.

то есть символическая ссылка

/etc/systemd/system/multi-user.target.wants/foo.service

указал на исходную единицу пакета

/usr/lib/systemd/system/foo.service

Позже я развернул модифицированную версию устройства для

/etc/systemd/система/foo.service

После запуска systemd демон-перезагрузка, systemd в принципе знал об обновленном модуле. Однако после перезагрузки узла исходный сервисный модуль снова был запущен системад так как символическая ссылка не обновлялась.

Я должен был отключить/включить устройство явно, т. е. удалить и снова установить символическую ссылку, чтобы указать ее на местоположение обновленного устройства.

Есть ли способ автоматически обновлять целевые символические ссылки аналогично демон-перезагрузка, когда модуль обновляется после того, как его версия помещается выше в иерархии путей sytemd?

Michael Hampton avatar
флаг cz
Как правило, вы должны использовать переопределения, а не пытаться заменить весь модуль. Этого бы не произошло, если бы вы это сделали.
флаг us
THX
@MichaelHampton, к сожалению, я не считаю, что редактирование / перезапись systemctl не совсем применимо для машин, находящихся под управлением управления конфигурацией, таких как puppet, ansible и т. д.
Michael Hampton avatar
флаг cz
А? Именно для этого они хороши!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.