DSC dla systemu Linux nxFileLine Zasób
Zasób nxFileLine w programie PowerShell Desired State Configuration (DSC) udostępnia mechanizm zarządzania wierszami w pliku konfiguracji w węźle systemu Linux.
Składnia
nxFileLine <string> #ResourceName
{
FilePath = <string>
ContainsLine = <string>
[ DoesNotContainPattern = <string> ]
[ DependsOn = <string[]> ]
}
Właściwości
Właściwość | Opis |
---|---|
Filepath | Pełna ścieżka do pliku do zarządzania wierszami w węźle docelowym. |
ContainsLine | Wiersz umożliwiający zapewnienie, że istnieje w pliku. Ten wiersz zostanie dołączony do pliku, jeśli nie istnieje w pliku. Funkcja ContainsLine jest obowiązkowa, ale może być ustawiona na pusty ciąg (ContainsLine = "" ), jeśli nie jest potrzebny. |
DoesNotContainPattern | Wzorzec wyrażenia regularnego dla wierszy, które nie powinny istnieć w pliku. W przypadku wszystkich wierszy, które istnieją w pliku zgodnym z tym wyrażeniem regularnym, wiersz zostanie usunięty z pliku. |
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" . |
Przykład
W tym przykładzie pokazano, jak za pomocą zasobu nxFileLine skonfigurować /etc/sudoers
plik, zapewniając, że użytkownik: monuser jest skonfigurowany tak, aby nie wymagał.
Import-DSCResource -ModuleName nx
nxFileLine DoNotRequireTTY
{
FilePath = "/etc/sudoers"
ContainsLine = 'Defaults:monuser !requiretty'
DoesNotContainPattern = "Defaults:monuser[ ]+requiretty"
}
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