Set-AzVMChefExtension

Hiermee voegt u een Chef-extensie toe aan een virtuele machine.

Syntax

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

De cmdlet Set-AzVMChefExtension voegt de Chef-extensie toe aan de virtuele machine.

Voorbeelden

Voorbeeld 1: Een Chef-extensie toevoegen aan een virtuele Windows-machine

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

Met deze opdracht wordt een Chef-extensie toegevoegd aan een virtuele Windows-machine met de naam WindowsVM001. Wanneer de virtuele machine wordt gestart, bootstrapt Chef de virtuele machine om Apache uit te voeren.

Voorbeeld 2: Een Chef-extensie toevoegen aan een virtuele Linux-machine

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

Met deze opdracht wordt een Chef-extensie toegevoegd aan een virtuele Linux-machine met de naam LinuxVM001. Wanneer de virtuele machine wordt gestart, bootstrapt Chef de virtuele machine om Apache uit te voeren.

Voorbeeld 3: Een Chef-extensie toevoegen aan een virtuele Windows-machine met bootstrapopties

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

Met deze opdracht wordt de Chef-extensie toegevoegd aan een virtuele Windows-machine met de naam WindowsVM002. Wanneer de virtuele machine wordt gestart, bootstrapt Chef de virtuele machine om Apache uit te voeren. Na het opstarten verwijst de virtuele machine naar de BootstrapOptions die zijn opgegeven in JSON-indeling.

Parameters

-AutoUpgradeMinorVersion

Type:Boolean
Position:10
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BootstrapOptions

Hiermee geeft u configuratie-instellingen in de client_rb optie.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BootstrapVersion

Hiermee geeft u de versie van de bootstrap-configuratie.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ChefDaemonInterval

Hiermee geeft u de frequentie (in minuten) waarop de chef-service wordt uitgevoerd. Als u niet wilt dat de chef-service op de Azure-VM wordt geïnstalleerd, stelt u de waarde in als 0 in dit veld.

Type:String
Aliases:ChefServiceInterval
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ChefServerUrl

Hiermee geeft u de koppeling naar de Chef-server op als EEN URL.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ClientRb

Hiermee geeft u het volledige pad van de Chef-client.rb.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Daemon

Hiermee configureert u de chef-clientservice voor uitvoering zonder toezicht. Het knooppuntplatform moet Windows zijn. Toegestane opties: 'none', 'service' en 'task'. none - Op dit moment voorkomt u dat de chef-clientservice wordt geconfigureerd als een service. service- Hiermee configureert u de chef-client om automatisch op de achtergrond als een service uit te voeren. taak: hiermee configureert u de chef-client die automatisch op de achtergrond wordt uitgevoerd als een geplande taak.

Type:String
Accepted values:none, service, task
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JsonAttribute

Een JSON-tekenreeks die moet worden toegevoegd aan de eerste uitvoering van chef-client. bijvoorbeeld -JsonAttribute '{"foo" : "bar"}'

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Linux

Geeft aan dat met deze cmdlet een virtuele Windows-machine wordt gemaakt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Location

Hiermee geeft u de locatie van de virtuele machine.

Type:String
Position:7
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van de Chef-extensie.

Type:String
Aliases:ExtensionName
Position:8
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NoWait

Start de bewerking en retourneert onmiddellijk voordat de bewerking is voltooid. Gebruik een ander mechanisme om te bepalen of de bewerking is voltooid.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OrganizationName

Hiermee geeft u de naam van de organisatie van de Chef-extensie.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Hiermee geeft u de naam op van de resourcegroep die de virtuele machine bevat.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RunList

Hiermee geeft u de runlijst van het Chef-knooppunt op.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Secret

De versleutelingssleutel die wordt gebruikt voor het versleutelen en ontsleutelen van de gegevensverzamelingsitemwaarden.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SecretFile

Het pad naar het bestand dat de versleutelingssleutel bevat die wordt gebruikt voor het versleutelen en ontsleutelen van de gegevensverzamelingsitemwaarden.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TypeHandlerVersion

Hiermee geeft u de versie van de extensie te gebruiken voor deze virtuele machine.

Type:String
Aliases:HandlerVersion, Version
Position:9
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ValidationClientName

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ValidationPem

Hiermee geeft u het .pem-bestandspad van Chef validator

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMName

Hiermee geeft u de naam van een virtuele machine. Met deze cmdlet wordt de Chef-extensie toegevoegd voor de virtuele machine die met deze parameter wordt opgegeven.

Type:String
Aliases:ResourceName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Windows

Geeft aan dat met deze cmdlet een virtuele Windows-machine wordt gemaakt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

Boolean

Uitvoerwaarden

PSAzureOperationResponse