「 Linux 用 OSConfig とは」で説明したように、OSConfig プロジェクトは、Azure IoT または GitOps プラクティスを使用してデバイス構成 (および状態) のプロビジョニングと管理を容易にすることを目的とします。 この記事は、実行する必要があるジョブに応じて、最も重要なドキュメントに誘導するのに役立ちます。
デバイス、イメージ、または SBOMS の開発/構築
デバイスに含めるソフトウェアを 決定 していますか? ソフトウェア コンポーネント を イメージに統合していますか? その場合は、このセクションが適しています。 特殊な封印されたデバイスを構築する会社で働く場合があります。 Pis、Jetsons などの開いているデバイスにソフトウェアを追加するシステム インテグレーターである可能性があります。 デバイス認定を目指している可能性があります。
デバイス/イメージのライフサイクルの早い段階で重要なのは、デバイスのプロビジョニングと管理を可能にするために適切なソフトウェア コンポーネントが確実にインストールされるようにすることです。 次のリンクは、インストールと統合に焦点を当てています。
デバイスを開発し、そのデバイスでソリューションを操作する場合 (または、ソリューションの運用顧客が何を行うかを確認する場合)、次のセクションに進みます。
クラウド ソリューションとデバイスの構築、運用、統合、または管理
Azure を使用して デバイスをプロビジョニングまたは管理 しますか? その場合は、このセクションが適しています。 スマート HVAC ソリューションを運用している可能性があります。 次世代の製造品質ソリューションを開発している可能性があります。 自分をインフラストラクチャ指向の devops ユーザーと考えるかもしれません。 一部のデバイスを含むアプリ ビルダーを自分で考える場合があります。 これらのコンテキストのいずれかで、OSConfig を使用すると、IoT Hub クエリ、IoT Hub構成などのネイティブ Azure IoT ツイン ベースのワークフローを使用して、デバイス構成 (および状態) をプロビジョニングおよび管理できます。
この対象ユーザーにとって重要な質問は、多くの場合、"デバイス/OS のどの部分を管理できますか?" です。 これに答える方法については、次を参照してください。
- Linux 用 OSConfig とは
- OSConfig と Azure IoT を使用したネットワーク アダプターの状態、IP アドレスなどの操作
- Azure IoT と OSConfig を使用して OS パッケージ マネージャーを管理する
- Azure IoT と OSConfig を使用した /etc/hosts ファイルの操作
- Azure IoT と OSConfig を使用してハードウェアと OS の情報をレポートおよびインベントリする
- Azure IoT と OSConfig を使用してデバイスを再起動またはシャットダウンする
- Azure IoT と OSConfig を使用したホスト名の操作
- Azure IoT と OSConfig を使用してデバイスを再起動またはシャットダウンする
- Azure IoT と OSConfig を使用したカスタム構成とレポート
- OSConfig と Azure IoT の CommandRunner 機能を操作する方法
インストールに関するトピックにも関心がある場合があります。
最後に、OSConfig シナリオをすぐに試すことができます。 これを行うには、次のラボセットアップを実行します。 これにより、上記でリンクされているユース ケースのいずれかを試すことができます。
オープン ソースと拡張性
OSConfig に新機能を追加しますか? 発行しないディストリビューションまたは CPU アーキテクチャ用にビルドしますか? あなたはただ周りを見てみたいですか? その場合は、このセクションが適しています。
OSConfig は オープンソースされ、 で https://github.com/Azure/azure-osconfigpull request を受け入れます。
- ソースからの OSConfig のビルドの概要については、次を参照してください。 https://github.com/Azure/azure-osconfig#readme
- メイン コードベースについては、次を参照してください。 https://github.com/Azure/azure-osconfig/tree/main/src
- 新しいモジュールやアーキテクチャなどのビルドに関するガイダンスについては、次を参照してください。 https://github.com/Azure/azure-osconfig/tree/main/docs
次のステップ
OSConfig のシナリオと機能の概要については、次を参照してください。
具体的な実際の例については、次を参照してください。