システムの再起動またはシャットダウン時にPuppetを実行する

システムの再起動またはシャットダウン時にPuppetを実行する

システムがシャットダウンまたは再起動したときにPuppetを実行する方法を探しています。 SystemDにワンタイムモードでスクリプトを実行させるのは比較的簡単ですが、Puppetがタスクを完了するのに十分な時間を保証するわけではありません。同様のものを実装した人がいますか、設定方法に関する提案がある人はいますか?

ありがとう

答え1

~から笑い~の応答サーバーエラー:


以下を追加しましたが、うまくいきました。

TimeoutSec=300min

私の最終構成は次のとおりです。

[Unit]
DefaultDependencies=no
Wants=network-online.target
After=network.target network-online.target
Before=reboot.target shutdown.target halt.target

[Service]
Type=simple
RemainAfterExit=true
User=test
ExecStart=/usr/bin/python /home/test/test.py
ExecStop=/usr/bin/sh /home/test/test
KillMode=none
TimeoutSec=300min

[Install]
WantedBy=multi-user.target

ノート:わざわざそうではありませんでした。TimeoutSec=infinity

関連情報