Sdílet prostřednictvím


Set-AzVMChefExtension

Přidá do virtuálního počítače rozšíření Chef.

Syntaxe

Set-AzVMChefExtension
   [-ResourceGroupName] <String>
   [-VMName] <String>
   [[-TypeHandlerVersion] <String>]
   -ValidationPem <String>
   [-ClientRb <String>]
   [-BootstrapOptions <String>]
   [-JsonAttribute <String>]
   [-ChefDaemonInterval <String>]
   [-Daemon <String>]
   [-Secret <String>]
   [-SecretFile <String>]
   [-RunList <String>]
   [-ChefServerUrl <String>]
   [-ValidationClientName <String>]
   [-OrganizationName <String>]
   [-BootstrapVersion <String>]
   [-Linux]
   [[-Location] <String>]
   [[-Name] <String>]
   [[-AutoUpgradeMinorVersion] <Boolean>]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzVMChefExtension
   [-ResourceGroupName] <String>
   [-VMName] <String>
   [[-TypeHandlerVersion] <String>]
   -ValidationPem <String>
   [-ClientRb <String>]
   [-BootstrapOptions <String>]
   [-JsonAttribute <String>]
   [-ChefDaemonInterval <String>]
   [-Daemon <String>]
   [-Secret <String>]
   [-SecretFile <String>]
   [-RunList <String>]
   [-ChefServerUrl <String>]
   [-ValidationClientName <String>]
   [-OrganizationName <String>]
   [-BootstrapVersion <String>]
   [-Windows]
   [[-Location] <String>]
   [[-Name] <String>]
   [[-AutoUpgradeMinorVersion] <Boolean>]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Rutina Set-AzVMChefExtension 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

Set-AzVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Daemon "service" -SecretFile "C:\my_encrypted_data_bag_secret" -Windows

Tento příkaz přidá rozšíření Chef do virtuálního počítače s Windows s názvem WindowsVM001. Když se virtuální počítač spustí, Chef spustí virtuální počítač a spustí Apache.

Příklad 2: Přidání rozšíření Chef na virtuální počítač s Linuxem

Set-AzVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Secret "my_secret" -Linux

Tento příkaz přidá rozšíření Chef do virtuálního počítače s Linuxem s názvem LinuxVM001. Když se virtuální počítač spustí, Chef spustí virtuální počítač a spustí Apache.

Příklad 3: Přidání rozšíření Chef na virtuální počítač s Windows s možnostmi bootstrap

Set-AzVMChefExtension -ResourceGroupName "ResourceGroup003" -VMName "WindowsVM002" -ValidationPem C:\my-org-validator.pem -ClientRb C:\client.rb -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 s názvem WindowsVM002. Když se virtuální počítač spustí, Chef spustí virtuální počítač a spustí Apache. Po spuštění odkazuje virtuální počítač na bootstrapOptions zadané ve formátu JSON.

Parametry

-AutoUpgradeMinorVersion

Typ:Boolean
Position:10
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-BootstrapOptions

Určuje nastavení konfigurace v možnosti client_rb.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-BootstrapVersion

Určuje verzi konfigurace bootstrap.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Aliasy:ChefServiceInterval
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ChefServerUrl

Určuje odkaz na server Chef jako adresu URL.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ClientRb

Určuje úplnou cestu klienta.rb Chefu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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 automaticky spouštěl na pozadí jako naplánovaný úkol.

Typ:String
Přípustné hodnoty:none, service, task
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Linux

Označuje, že tato rutina vytvoří virtuální počítač s Windows.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Location

Určuje umístění virtuálního počítače.

Typ:String
Position:7
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Name

Určuje název rozšíření Chef.

Typ:String
Aliasy:ExtensionName
Position:8
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-NoWait

Spustí operaci a vrátí se okamžitě před dokončením operace. Pokud chcete zjistit, jestli se operace úspěšně dokončila, použijte jiný mechanismus.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OrganizationName

Určuje název organizace rozšíření Chef.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ResourceGroupName

Určuje název skupiny prostředků, která obsahuje virtuální počítač.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-RunList

Určuje seznam spuštění uzlu Chef.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Secret

Šifrovací klíč použitý k šifrování a dešifrování hodnot položek datové tašky.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TypeHandlerVersion

Určuje verzi rozšíření, která se má použít pro tento virtuální počítač.

Typ:String
Aliasy:HandlerVersion, Version
Position:9
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ValidationClientName

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ValidationPem

Určuje cestu k souboru .pem Chef validatoru.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VMName

Určuje název virtuálního počítače. Tato rutina přidá rozšíření Chef pro virtuální počítač, který určuje tento parametr.

Typ:String
Aliasy:ResourceName
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Windows

Označuje, že tato rutina vytvoří virtuální počítač s Windows.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

Boolean

Výstupy

PSAzureOperationResponse