Sdílet prostřednictvím


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