Share via


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 $truea 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 -ModuleName nx

Node $node
{
    nxPackage httpd
    {
        Name = "httpd"
        Ensure = "Present"
        PackageManager = "Yum"
    }
}