DSC Linux nxArchive erőforráshoz
A PowerShell-Desired State Configuration (DSC) nxArchive erőforrása lehetővé teszi az archív (.tar, .zip) fájlok kicsomagolását egy Linux-csomópont adott elérési útján.
Syntax
nxArchive <string> #ResourceName
{
SourcePath = <string>
DestinationPath = <string>
[ Checksum = <string> { ctime | mtime | md5 } ]
[ Force = <bool> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Tulajdonságok
Tulajdonság | Leírás |
---|---|
SourcePath | Meghatározza az archív fájl forráselérési útját. Ennek .tar, .zip vagy .tar.gz fájlnak kell lennie. |
DestinationPath | Megadja azt a helyet, ahová az archívum tartalmát ki szeretné nyerni. |
Ellenőrzőösszeg | Meghatározza a forrásarchívum frissítésének megállapításához használandó típust. Az értékek a következők: ctime, mtime vagy md5. Az alapértelmezett érték az md5. |
Force | Bizonyos fájlműveletek (például egy fájl felülírása vagy egy nem üres könyvtár törlése) hibát eredményeznek. A Force tulajdonság használata felülírja az ilyen hibákat. Az alapértelmezett érték $false . |
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 az elsőként futtatni kívánt erőforráskonfigurációs szkriptblokk azonosítója ResourceName, és típusa ResourceType, akkor a tulajdonság használatának szintaxisa.DependsOn = "[ResourceType]ResourceName" |
Biztosítja | Meghatározza, hogy az archívum tartalma megtalálható-e a célhelyen. A tartalom meglétének ellenőrzéséhez állítsa ezt a tulajdonságot Bemutató értékre. Állítsa a Hiányzó értékre, és győződjön meg arról, hogy nem léteznek. Az alapértelmezett érték a Jelen. |
Példa
Az alábbi példa bemutatja, hogyan használható az nxArchive erőforrás annak biztosítására, hogy a hívott website.tar
archív fájl tartalma létezik, és egy adott célhelyen legyenek kinyerve.
Import-DSCResource -ModuleName nx
nxFile SyncArchiveFromWeb
{
Ensure = "Present"
SourcePath = "http://release.contoso.com/releases/website.tar"
DestinationPath = "/usr/release/staging/website.tar"
Type = "File"
Checksum = "mtime"
}
nxArchive SyncWebDir
{
SourcePath = "/usr/release/staging/website.tar"
DestinationPath = "/usr/local/apache2/htdocs/"
Force = $false
DependsOn = "[nxFile]SyncArchiveFromWeb"
}
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
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: