Dokumentation om målgrupper för OSConfig
Som anges i Vad är OSConfig för Linux?, syftar OSConfig-projektet till att göra det enklare att etablera och hantera enhetskonfiguration (och tillstånd) via Azure IoT- eller GitOps-metoder. Den här artikeln finns för att hjälpa dig att dirigera dig till den viktigaste dokumentationen för dig, beroende på vilket jobb du behöver utföra.
Bestämmer du vilken programvara som ska ingå i en enhet? Integrerar du programvarukomponenter i en avbildning? I så fall är det här avsnittet för dig. Du kan arbeta för ett företag som bygger en specialiserad förseglad enhet. Du kan vara en systemintegrerare som lägger till programvara för att öppna enheter som Pis, Jetsons osv. Du kanske siktar på en enhetscertifiering.
Tidigt i enhetens/avbildningens livscykel är nyckeln att se till att rätt programvarukomponenter installeras för att aktivera enhetsetablering och hantering. Följande länkar fokuserar på installation och integrering:
- Hur och var du installerar OSConfig-agenten för Linux
- Om förhandsversioner av OSConfig eller "insiders"
- Vad är OSConfig för Linux?
Om du utvecklar enheter men även använder lösningar med dem (eller vill se vad dina lösningsoperativkunder kommer att göra) fortsätter du till följande avsnitt.
Etablerar eller kommer du att etablera och/eller hantera enheter med Azure? I så fall är det här avsnittet för dig. Du kanske använder en smart HVAC-lösning. Du kanske utvecklar en nästa generations lösning för tillverkningskvalitet. Du kan betrakta dig själv som en infrastrukturorienterad devops-person. Du kan betrakta dig själv som en appbyggare, vars app råkar omfatta vissa enheter. I något av dessa sammanhang kan OSConfig göra det möjligt för dig att etablera och hantera enhetskonfiguration (och tillstånd) med hjälp av interna Azure IoT-tvillingbaserade arbetsflöden, till exempel IoT Hub frågor, IoT Hub konfigurationer och så vidare.
För den här målgruppen är nyckelfrågan ofta "vilka delar av enheten/operativsystemet kan jag hantera?". Om du vill svara på detta kan du läsa:
- Vad är OSConfig för Linux?
- Arbeta med nätverkskortstatus, IP-adresser osv. med osConfig och Azure IoT
- Hantera OS-pakethanteraren med Azure IoT och OSConfig
- Arbeta med /etc/hosts-fil med Hjälp av Azure IoT och OSConfig
- Rapportera och inventera information om maskinvara och operativsystem med Azure IoT och OSConfig
- Starta om eller stänga av enheter med Azure IoT och OSConfig
- Arbeta med värdnamn med Hjälp av Azure IoT och OSConfig
- Starta om eller stänga av enheter med Azure IoT och OSConfig
- Anpassad konfiguration och rapportering med Azure IoT och OSConfig
- Interagera med CommandRunner-funktionen i OSConfig och Azure IoT
Du kanske också är intresserad av installationsämnen:
- Hur och var du installerar OSConfig-agenten för Linux
- Om förhandsversioner av OSConfig eller "insiders"
Slutligen kanske du vill prova OSConfig-scenarier direkt. Det gör du genom att köra följande labbkonfiguration. Detta ger dig en bra position för att prova något av de användningsfall som är länkade ovan.
Vill du lägga till nya funktioner i OSConfig? Vill du skapa för distributioner eller CPU-arkitekturer som vi inte publicerar? Vill du bara se dig omkring? I så fall är det här avsnittet för dig.
OSConfig öppen källkod och accepterar pull-begäranden på https://github.com/Azure/azure-osconfig.
- En översikt över hur du skapar OSConfig från källan finns i: https://github.com/Azure/azure-osconfig#readme
- Huvudkodbasen finns i: https://github.com/Azure/azure-osconfig/tree/main/src
- Vägledning om hur du skapar nya moduler, arkitektur osv. finns i: https://github.com/Azure/azure-osconfig/tree/main/docs
En översikt över OSConfig-scenarier och -funktioner finns i:
Specifika praktiska exempel finns i: