Set-AzureVMChefExtension
Dodaje rozszerzenie Chef do maszyny wirtualnej.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
Set-AzureVMChefExtension
[-Version <String>]
-ValidationPem <String>
[-ClientRb <String>]
[-BootstrapOptions <String>]
[-RunList <String>]
[-JsonAttribute <String>]
[-ChefDaemonInterval <String>]
[-ChefServerUrl <String>]
[-ValidationClientName <String>]
[-OrganizationName <String>]
[-BootstrapVersion <String>]
[-Daemon <String>]
[-Secret <String>]
[-SecretFile <String>]
[-Windows]
-VM <IPersistentVM>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Set-AzureVMChefExtension
[-Version <String>]
-ValidationPem <String>
[-ClientRb <String>]
[-BootstrapOptions <String>]
[-RunList <String>]
[-JsonAttribute <String>]
[-ChefDaemonInterval <String>]
[-ChefServerUrl <String>]
[-ValidationClientName <String>]
[-OrganizationName <String>]
[-BootstrapVersion <String>]
[-Daemon <String>]
[-Secret <String>]
[-SecretFile <String>]
[-Linux]
-VM <IPersistentVM>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-AzureVMChefExtension dodaje rozszerzenie Chef do maszyny wirtualnej.
Przykłady
Przykład 1. Dodawanie rozszerzenia Chef do maszyny wirtualnej z systemem Windows
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;
To polecenie dodaje rozszerzenie Chef do maszyny wirtualnej z systemem Windows. Gdy pojawi się maszyna wirtualna, zostanie ona uruchomiona za pomocą programu Chef i uruchomi na nim oprogramowanie Apache.
Przykład 2. Dodawanie rozszerzenia Chef do maszyny wirtualnej z systemem Windows przy użyciu funkcji bootstrapping
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -BootstrapOptions '{"chef_node_name":"your_node_name","chef_server_url":"https://api.opscode.com/organizations/some-org", "validation_client_name":"some-org-validator"}' -RunList "Apache" -Windows;
To polecenie dodaje rozszerzenie Chef do maszyny wirtualnej z systemem Windows. Po uruchomieniu maszyny wirtualnej jest ona uruchamiana przy użyciu programu Chef i uruchamia na nim oprogramowanie Apache. Po uruchomieniu maszyna wirtualna odwołuje się do bootstrapOptions określonego w formacie JSON.
Przykład 3. Dodawanie rozszerzenia Chef do maszyny wirtualnej z systemem Windows i instalowanie systemów Apache i GIT
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;
To polecenie dodaje rozszerzenie Chef do maszyny wirtualnej z systemem Windows. Po uruchomieniu maszyny wirtualnej jest ona uruchamiana przy użyciu programu Chef i zainstalowanego oprogramowania Apache i GIT. Jeśli nie podasz parametru client.rb, musisz podać adres URL serwera Chef i nazwę klienta weryfikacji.
Przykład 4. Dodawanie rozszerzenia Chef do maszyny wirtualnej z systemem Linux
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;
To polecenie dodaje rozszerzenie Chef do maszyny wirtualnej z systemem Linux. Po uruchomieniu maszyny wirtualnej zostanie ona uruchomiona za pomocą programu Chef. Jeśli nie podasz pliku client.rb, musisz podać adres URL serwera Chef i organizację.
Parametry
-BootstrapOptions
Określa opcje uruchamiania w formacie JavaScript Object Notation (JSON).
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Określa wersję klienta chef, który jest instalowany razem z rozszerzeniem.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefDaemonInterval
Określa częstotliwość (w minutach), z jaką jest uruchamiana usługa chef. Jeśli w przypadku, gdy nie chcesz, aby usługa chef-service została zainstalowana na maszynie wirtualnej platformy Azure, ustaw wartość na 0 w tym polu.
Typ: | String |
Aliases: | ChefServiceInterval |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefServerUrl
Określa adres URL serwera Chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRb
Określa pełną ścieżkę client.rb chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Daemon
Konfiguruje usługę chef-client na potrzeby nienadzorowanego wykonywania. Platforma węzła powinna być systemem Windows. Dozwolone opcje: "none", "service" i "task". none — obecnie uniemożliwia skonfigurowanie usługi chef-client jako usługi. service — konfiguruje klienta chef-client do automatycznego uruchamiania w tle jako usługi. task — konfiguruje klienta chef-client do automatycznego uruchamiania w tle jako zadania sechedulowanego.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne.
Dopuszczalne wartości tego parametru to:
- Kontynuuj
- Ignoruj
- Zapytać
- SilentlyContinue
- Zatrzymaj
- Wstrzymanie
Typ: | ActionPreference |
Aliases: | infa |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Określa zmienną informacyjną.
Typ: | String |
Aliases: | iv |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JsonAttribute
Ciąg JSON, który ma zostać dodany do pierwszego uruchomienia programu chef-client. np. -JsonAttribute "{"foo" : "bar"}"
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Linux
Wskazuje, że to polecenie cmdlet tworzy maszynę wirtualną opartą na systemie Linux.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Określa nazwę organizacji rozszerzenia Chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunList
Określa listę uruchamiania węzła Chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Secret
Klucz szyfrowania używany do szyfrowania i odszyfrowywania wartości elementów torby danych.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecretFile
Ścieżka do pliku zawierającego klucz szyfrowania używany do szyfrowania i odszyfrowywania wartości elementów worka danych.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationClientName
Określa nazwę klienta weryfikacji.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationPem
Określa ścieżkę pliku pem modułu sprawdzania poprawności programu Chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Version
Określa numer wersji rozszerzenia Chef.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VM
Określa trwały obiekt maszyny wirtualnej.
Typ: | IPersistentVM |
Aliases: | InputObject |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Windows
Wskazuje, że to polecenie cmdlet tworzy maszynę wirtualną z systemem Windows.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |