DSC linuxos nxPackage erőforráshoz
A PowerShell Desired State Configuration (DSC) nxPackage erőforrása egy linuxos csomópont csomagjainak kezelésére szolgáló mechanizmust biztosít.
Syntax
nxPackage <string> #ResourceName
{
Name = <string>
[ PackageManager = <string> { Yum | Apt | Zypper } ]
[ PackageGroup = <bool>]
[ Arguments = <string> ]
[ ReturnCode = <uint32> ]
[ FilePath = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Tulajdonságok
Tulajdonság | Leírás |
---|---|
Név | Annak a csomagnak a neve, amelyhez egy adott állapotot szeretne biztosítani. |
PackageManager | A támogatott értékek a yum, az apt és a zypper. Megadja a csomagok telepítésekor használandó csomagkezelőt. Ha a FilePath meg van adva, a megadott elérési út lesz használva a csomag telepítéséhez. Ellenkező esetben a csomagkezelővel telepítheti a csomagot egy előre konfigurált adattárból. Ha sem a PackageManager , sem a FilePath nincs megadva, a rendszer alapértelmezett csomagkezelőjét fogja használni. |
PackageGroup | Ha $true a név egy csomagcsoport neve, amely a PackageManagerrel használható. A PackageGroup nem érvényes a FilePath megadásakor. |
Argumentumok | A csomagnak pontosan a megadott módon átadott argumentumok sztringje. |
ReturnCode | A várt visszatérési kód. Ha a tényleges visszatérési kód nem egyezik az itt megadott várt értékkel, a konfiguráció hibát ad vissza. |
FilePath (Fájlútvonal) | A fájl elérési útja, ahol a csomag található. |
Közös tulajdonságok
Tulajdonság | Leírás |
---|---|
DependsOn | Azt jelzi, hogy egy másik erőforrás konfigurációjának futnia kell az erőforrás konfigurálása előtt. Ha például a futtatni kívánt erőforrás-konfigurációs szkriptblokk azonosítója ResourceName, típusa Pedig ResourceType, akkor a tulajdonság használatának szintaxisa.DependsOn = "[ResourceType]ResourceName" |
Biztosítja | Meghatározza, hogy a csomag létezik-e. Állítsa ezt a tulajdonságot Bemutató értékre a csomag meglétének ellenőrzéséhez. A Hiányzó értékre állítva győződjön meg arról, hogy a csomag nem létezik. Az alapértelmezett érték a Jelen. |
Példa
Az alábbi példa biztosítja, hogy a "httpd" nevű csomag a "Yum" csomagkezelővel telepítve legyen egy Linux rendszerű számítógépen.
Import-DSCResource -Module nx
Node $node
{
nxPackage httpd
{
Name = "httpd"
Ensure = "Present"
PackageManager = "Yum"
}
}
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
Visszajelzés
Visszajelzés küldése és megtekintése a következőhöz: