付録A トラブルシューティング: yggdrasil の更新後にリモートジョブがタイムアウトする
弱い依存関係が無効になっており、yggdrasil
プルクライアントを使用するように設定されているホストでは、yggdrasil
パッケージがバージョン 0.4.z 以降に更新されると、タイムアウトし、リモートジョブが失敗し始める可能性があります。
プルベースのトランスポート設定は Yggdrasil サービスに依存しており、ホストにインストールされている yggdrasil
パッケージのバージョンによって異なります。yggdrasil
バージョン 0.4.z をホストにインストールした後、プルベースのリモート実行モードを正しく動作させるには、Yggdrasil クライアント設定を更新する必要があります。ホストに foreman_ygg_migration
パッケージをインストールすると、Satellite によって Yggdrasil 設定に必要な変更が適用されるようになります。
弱い依存関係が有効になっているホストでは、Satellite は foreman_ygg_migration
パッケージを自動的にインストールします。それ以上の手順は必要ありません。
弱い依存関係が無効になっているホストでは、foreman_ygg_migration
パッケージを手動でインストールする必要があります。
手順
ホストにインストールされている
yggdrasil
パッケージのバージョンを確認します。rpm --query yggdrasil
$ rpm --query yggdrasil
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストに
yggdrasil
バージョン 0.4.z 以降がインストールされている場合は、yggdrasil
およびcom.redhat.Yggdrasil1.Worker1.foreman
サービスが実行されているはずです。次のサービスのステータスを確認します。systemctl status yggdrasil com.redhat.Yggdrasil1.Worker1.foreman
# systemctl status yggdrasil com.redhat.Yggdrasil1.Worker1.foreman
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のサービスが実行されていない場合は、Yggdrasil が正しく設定されていない可能性があります。
foreman_ygg_migration
パッケージを手動でインストールします。dnf install foreman_ygg_migration
# dnf install foreman_ygg_migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow foreman_ygg_migration
をインストールすると、Satellite が必要な Yggdrasil 設定変更を適用し、プルモードでのリモート実行が期待どおりに機能するようになります。
検証
Yggdrasil サービスのステータスを再度確認します。
systemctl status yggdrasil com.redhat.Yggdrasil1.Worker1.foreman
# systemctl status yggdrasil com.redhat.Yggdrasil1.Worker1.foreman
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これらのサービスは現在実行されているはずです。