DSC dla systemu Linux nxEnvironment Resource
Zasób nxEnvironment w programie PowerShell Desired State Configuration (DSC) udostępnia mechanizm zarządzania zmiennymi środowiskowymi systemu w węźle systemu Linux.
Składnia
nxEnvironment <string> #ResourceName
{
Name = <string>
[ Value = <string>
[ Path = <bool> }
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Właściwości
Właściwość | Opis |
---|---|
Nazwa | Wskazuje nazwę zmiennej środowiskowej, dla której chcesz zapewnić określony stan. |
Wartość | Wartość do przypisania do zmiennej środowiskowej. |
Ścieżka | Definiuje zmienną środowiskową, która jest konfigurowana. Ustaw tę właściwość na $true wartość , jeśli zmienna jest zmienną Path . W przeciwnym razie ustaw ją na $false . Wartość domyślna to $false . Jeśli skonfigurowana zmienna jest zmienną Path , wartość podana za pomocą właściwości Value zostanie dołączona do istniejącej wartości. |
Wspólne właściwości
Właściwość | Opis |
---|---|
Dependson | Wskazuje, że konfiguracja innego zasobu musi zostać uruchomiona przed skonfigurowaniem tego zasobu. Jeśli na przykład identyfikator bloku skryptu konfiguracji zasobu, który chcesz uruchomić jako pierwszy, to ResourceName, a jego typ to ResourceType, składnia użycia tej właściwości to DependsOn = "[ResourceType]ResourceName" . |
Zapewnienia | Określa, czy zmienna istnieje. Ustaw tę właściwość na Wartość Obecna , aby upewnić się, że zmienna istnieje. Ustaw wartość Brak , aby upewnić się, że zmienna nie istnieje. Wartość domyślna to Obecny. |
Dodatkowe informacje
- Jeśli ścieżka jest nieobecna lub ustawiona na
$false
, zmienne środowiskowe są zarządzane w programie/etc/environment
. Programy lub skrypty mogą wymagać konfiguracji w celu uzyskania/etc/environment
dostępu do zarządzanych zmiennych środowiskowych. - Jeśli ścieżka jest ustawiona na
$true
, zmienna środowiskowa jest zarządzana w pliku/etc/profile.d/DSCenvironment.sh
. Ten plik zostanie utworzony, jeśli nie istnieje. Jeśli ustawienie Upewnij się , że ustawiono wartość Brak , a ścieżka jest ustawiona na$true
wartość , istniejąca zmienna środowiskowa zostanie usunięta tylko z/etc/profile.d/DSCenvironment.sh
innych plików, a nie z innych plików.
Przykład
W poniższym przykładzie pokazano, jak użyć zasobu nxEnvironment , aby upewnić się, że element TestEnvironmentVariable jest obecny i ma wartość "Test-Value". Jeśli element TestEnvironmentVariable nie jest obecny, zostanie utworzony.
Import-DSCResource -ModuleName nx
nxEnvironment EnvironmentExample
{
Ensure = "Present"
Name = "TestEnvironmentVariable"
Value = "TestValue"
}
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla