У меня есть следующий кукольный сервис:
service { "getty@ttyUSB0.service":
provider => systemd,
ensure => running,
enable => true,
}
Когда я пытаюсь применить эту конфигурацию на моем клиенте, он выдает следующую ошибку:
err: /Stage[main]//Node[puppetclient]/Service[getty@ttyUSB0.service]/enable: сбой при изменении с ложного на истинное: не удалось включить getty@ttyUSB0.service:
Служба работает нормально, и я могу убедиться, что она запускается при загрузке системы, добавив символическую ссылку в getty.target.wants:
ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyUSB0.service
Исходя из этого, я мог бы пойти дальше и удалить «enable => true» из определения службы и включить символическую ссылку вручную в конфигурацию puppet, но разве не должен puppet позаботиться об этом? Я делаю что-то ужасно неправильно?