Tengo el siguiente servicio de marionetas:
service { "getty@ttyUSB0.service":
provider => systemd,
ensure => running,
enable => true,
}
Cuando trato de aplicar esta configuración en mi cliente, arroja el siguiente error:
err: /Stage[mainfont>//Node[puppetclientfont>/Service[getty@ttyUSB0.servicefont>/enable: cambio de falso a verdadero fallido: No se pudo habilitar getty@ttyUSB0.service:
El servicio funciona bien y puedo asegurarme de que se inicia en el arranque del sistema agregando un enlace simbólico a getty.target.wants:
ln -s /lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyUSB0.service
De origen, podría continuar y eliminar "enable => true" de la definición del servicio e incluir un enlace simbólico manualmente en la configuración de la marioneta, pero ¿no debería la marioneta ocuparse de esto? ¿Estoy haciendo algo terriblemente mal?