Comment puis-je installer systemd service à l'aide de Ansible?
Je veux installer un systemd service à partir d'un Jinja2 modèle. Comment puis-je faire cela?
Dois-je utiliser copy
module de copier le fichier /lib/systemd/system
et ensuite utiliser systemd
module pour l'activer?
Est-il un meilleur moyen?
Vous devez vous connecter pour publier un commentaire.
- Je utiliser le
template
module à installer le.service
fichier dans le/etc/systemd/system
. Selon cet océan numérique post de blog/lib/systemd/system
devrait être réservé pour les colis livré avec le système d'exploitation lui-même, et de services de tiers doivent être définis dans/etc/systemd/system
.Avec ansible est
systemd
module, j'ai commencé à le service avecdaemon_reload=yes
.Avant Ansible 2.2: je fais un
systemctl daemon-reload
par la suite (vous pouvez utiliser un ansible gestionnaire pour ce si nécessaire) à la prod systemd à sélectionner le nouveau fichier./etc/systemd/system
, juste suggéré qu'il l'emporte. Normalement, lorsque vous nesystemctl enable
, il crée un lien symbolique à partir de/lib/systemd/system
à/etc/systemd/system
./lib
. Il devrait être laissé pour le système de paquets.