Set-AzureVMChefExtension
Přidá do virtuálního počítače rozšíření Chef.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntax
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>]
Description
Rutina Set-AzureVMChefExtension přidá do virtuálního počítače rozšíření Chef.
Příklady
Příklad 1: Přidání rozšíření Chef na virtuální počítač s Windows
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;
Tento příkaz přidá do virtuálního počítače s Windows rozšíření Chef. Jakmile se virtuální počítač objeví, spustí se pomocí Chefu a spustí na něm Apache.
Příklad 2: Přidání rozšíření Chef na virtuální počítač s Windows se spuštěním
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;
Tento příkaz přidá rozšíření Chef do virtuálního počítače s Windows. Když se virtuální počítač spustí, spustí se pomocí Chefu a spustí na něm Apache. Po spuštění odkazuje virtuální počítač na bootstrapOptions zadané ve formátu JSON.
Příklad 3: Přidání rozšíření Chef na virtuální počítač s Windows a instalace Apache a GITu
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;
Tento příkaz přidá rozšíření Chef do virtuálního počítače s Windows. Když se virtuální počítač spustí, spustí se pomocí Chefu a nainstaluje Sem Apache a GIT. Pokud nezadáte client.rb, musíte zadat adresu URL serveru Chef a název ověřovacího klienta.
Příklad 4: Přidání rozšíření Chef na virtuální počítač s Linuxem
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;
Tento příkaz přidá rozšíření Chef do virtuálního počítače s Linuxem. Když se virtuální počítač spustí, spustí se pomocí Chefu. Pokud klienta.rb nezadáte, musíte zadat adresu URL serveru Chef a organizaci.
Parametry
-BootstrapOptions
Určuje možnosti bootstrap ve formátu JSON (JavaScript Object Notation).
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Určuje verzi klienta Chef, který je nainstalován společně s rozšířením.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefDaemonInterval
Určuje frekvenci (v minutách), ve které běží služba chef. Pokud nechcete, aby byla na virtuálním počítači Azure nainstalovaná služba chef-service, nastavte hodnotu 0 v tomto poli.
Typ: | String |
Aliases: | ChefServiceInterval |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefServerUrl
Určuje adresu URL serveru Chef.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRb
Určuje úplnou cestu klienta.rb Chefu.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Daemon
Nakonfiguruje službu chef-client pro bezobslužné spuštění. Platforma uzlů by měla být Windows. Povolené možnosti: none (žádná), service (služba) a task (úkol). none – V současné době brání konfiguraci služby chef-client jako služby. service – Nakonfiguruje klienta chef tak, aby se spouštěl automaticky na pozadí jako služba. task – Nakonfiguruje klienta chef tak, aby se spouštěl automaticky na pozadí jako částečně zahlcený úkol.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
Určuje, jak tato rutina reaguje na informační událost.
Tento parametr přijímá tyto hodnoty:
- Pokračovat
- Ignorovat
- Informovat se
- SilentlyContinue
- Zastavit
- Suspend
Typ: | ActionPreference |
Aliases: | infa |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Určuje informační proměnnou.
Typ: | String |
Aliases: | iv |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JsonAttribute
Řetězec JSON, který se přidá do prvního spuštění chef-clientu. například -JsonAttribute '{"foo" : "bar"}"
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Linux
Označuje, že tato rutina vytvoří virtuální počítač založený na Linuxu.
Typ: | SwitchParameter |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Určuje název organizace rozšíření Chef.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunList
Určuje seznam spuštění uzlu Chef.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Secret
Šifrovací klíč použitý k šifrování a dešifrování hodnot položek datové tašky.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecretFile
Cesta k souboru, který obsahuje šifrovací klíč použitý k šifrování a dešifrování hodnot položek datové tašky.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationClientName
Určuje název ověřovacího klienta.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationPem
Určuje cestu k souboru .pem Chef validatoru.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Version
Určuje číslo verze rozšíření Chef.
Typ: | String |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VM
Určuje trvalý objekt virtuálního počítače.
Typ: | IPersistentVM |
Aliases: | InputObject |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Windows
Označuje, že tato rutina vytvoří virtuální počítač s Windows.
Typ: | SwitchParameter |
Position: | Named |
výchozí hodnota: | None |
Vyžadováno: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |