7.8. データプレーンの作成とデプロイのトラブルシューティング


サービスが正しくデプロイまたは動作していない場合、デプロイのトラブルシューティングを行うには、サービスのジョブ状態メッセージを確認し、ノードセットのログを確認します。

7.8.1. サービスのジョブ状態メッセージの確認

環境内の各データプレーンデプロイメントには、関連するサービスがあります。これらの各サービスには、そのサービスに対して実行されている AnsibleEE ジョブの現在のステータスに対応するジョブ状態メッセージがあります。この情報は、サービスが正しくデプロイまたは動作していない場合に、デプロイメントのトラブルシューティングを行うために使用できます。

手順

  1. すべてのデプロイメントの名前とステータスを確認します。

    $ oc get openstackdataplanedeployment

    次の出力例は、2 つのデプロイメントが現在進行中であることを示しています。

    $ oc get openstackdataplanedeployment
    
    NAME                   NODESETS             STATUS   MESSAGE
    edpm-compute   ["openstack-edpm-ipam"]   False    Deployment in progress
  2. Ansible 実行ジョブを取得して検査します。

    Kubernetes ジョブには、OpenStackDataPlaneDeployment の名前でラベルが付けられます。このラベルを使用して、各 OpenStackDataPlaneDeployment のジョブをリスト表示できます。

     $ oc get job -l openstackdataplanedeployment=edpm-compute
     NAME                                                 STATUS     COMPLETIONS   DURATION   AGE
     bootstrap-edpm-compute-openstack-edpm-ipam           Complete   1/1           78s        25h
     configure-network-edpm-compute-openstack-edpm-ipam   Complete   1/1           37s        25h
     configure-os-edpm-compute-openstack-edpm-ipam        Complete   1/1           66s        25h
     download-cache-edpm-compute-openstack-edpm-ipam      Complete   1/1           64s        25h
     install-certs-edpm-compute-openstack-edpm-ipam       Complete   1/1           46s        25h
     install-os-edpm-compute-openstack-edpm-ipam          Complete   1/1           57s        25h
     libvirt-edpm-compute-openstack-edpm-ipam             Complete   1/1           2m37s      25h
     neutron-metadata-edpm-compute-openstack-edpm-ipam    Complete   1/1           61s        25h
     nova-edpm-compute-openstack-edpm-ipam                Complete   1/1           3m20s      25h
     ovn-edpm-compute-openstack-edpm-ipam                 Complete   1/1           78s        25h
     run-os-edpm-compute-openstack-edpm-ipam              Complete   1/1           33s        25h
     ssh-known-hosts-edpm-compute                         Complete   1/1           19s        25h
     telemetry-edpm-compute-openstack-edpm-ipam           Complete   1/1           2m5s       25h
     validate-network-edpm-compute-openstack-edpm-ipam    Complete   1/1           16s        25h

    oc logs -f job/<job-name> を使用してログを確認できます。たとえば、configure-network ジョブからログを確認する必要がある場合は、以下のようになります。

     $ oc logs -f jobs/configure-network-edpm-compute-openstack-edpm-ipam | tail -n2
     PLAY RECAP *********************************************************************
     edpm-compute-0             : ok=22   changed=0    unreachable=0    failed=0    skipped=17   rescued=0    ignored=0

7.8.1.1. ジョブ状態メッセージ

AnsibleEE ジョブには、サービスジョブの現在の状態を示す状態メッセージが関連付けられています。この状態メッセージは、oc get job <job_name> コマンド出力の MESSAGE フィールドに表示されます。クエリーを実行すると、ジョブが次のいずれかの状態を返します。

  • Job not started: ジョブが開始していません。
  • Job not found: ジョブが見つかりませんでした。
  • Job is running: ジョブが現在実行中です。
  • Job complete: ジョブの実行が完了しました。
  • Job error occurred <error_message>: ジョブが予期せず実行を停止しました。<error_message> は、特定のエラーメッセージに置き換えられます。

特定のジョブ状態メッセージを表示しているサービスをさらに調査するには、コマンド oc logs job/<service> を使用してログを表示します。たとえば、repo-setup-openstack-edpm サービスのログを表示するには、コマンド oc logs job/repo-setup-openstack-edpm を使用します。

7.8.2. ノードセットのログの確認

ノードセットのログにアクセスして、デプロイの問題を確認できます。

手順

  1. OpenStackAnsibleEE ラベルを持つ Pod を取得します。

    $ oc get pods -l app=openstackansibleee
    configure-network-edpm-compute-j6r4l   0/1     Completed           0          3m36s
    validate-network-edpm-compute-6g7n9    0/1     Pending             0          0s
    validate-network-edpm-compute-6g7n9    0/1     ContainerCreating   0          11s
    validate-network-edpm-compute-6g7n9    1/1     Running             0          13s
  2. 確認する Pod に SSH で接続します。

    1. 実行中の Pod:

      $ oc rsh validate-network-edpm-compute-6g7n9
    2. 実行中でない Pod:

      $ oc debug configure-network-edpm-compute-j6r4l
  3. /runner/artifacts マウント内のディレクトリーをリスト表示します。

    $ ls /runner/artifacts
    configure-network-edpm-compute
    validate-network-edpm-compute
  4. 必要なアーティファクトの stdout を表示します。

    $ cat /runner/artifacts/configure-network-edpm-compute/stdout
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る