Взгляните на следующий сценарий:
Есть 4 модуля apache со следующей строкой
Conflicts=apache@%i.service
Одна машина выходит из строя.
Fleet попытается перезапустить устройство на другом хосте, но доступного хоста нет. Что в этой ситуации делает флот? Есть ли разница между обработкой различных вариантов, таких как MachineMetadata
и Conflicts
Блок, который нельзя запланировать, просто не работает. Когда подходящая машина снова присоединится к кластеру, устройство будет запущено снова.
В вашем примере это не должно быть большой проблемой, поскольку нет особого смысла иметь два идентичных модуля apache, работающих на одной машине.