Dela via


Set-AzureVMChefExtension

Lägger till Chef-tillägget till den virtuella datorn.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

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

Cmdleten Set-AzureVMChefExtension lägger till Chef-tillägget till den virtuella datorn.

Exempel

Exempel 1: Lägg till ett Chef-tillägg till en virtuell Windows-dator

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;

Det här kommandot lägger till ett Chef-tillägg till en virtuell Windows-dator. När den virtuella datorn kommer upp startas den med Chef och kör Apache på den.

Exempel 2: Lägg till ett Chef-tillägg till en virtuell Windows-dator med 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;

Det här kommandot lägger till Chef-tillägget till en virtuell Windows-dator. När den virtuella datorn startas startas den med Chef och kör Apache på den. Efter start refererar den virtuella datorn till de BootstrapOptions som anges i JSON-format.

Exempel 3: Lägg till ett Chef-tillägg till en virtuell Windows-dator och installera Apache och GIT

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;

Det här kommandot lägger till Chef-tillägget till en virtuell Windows-dator. När den virtuella datorn startas startas den med Chef och Apache och GIT är installerade. Om du inte anger client.rb måste du ange chefserverns URL och valideringsklientnamn.

Exempel 4: Lägga till ett Chef-tillägg till en virtuell Linux-dator

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;

Det här kommandot lägger till Chef-tillägget till en virtuell Linux-dator. När den virtuella datorn startas startas den med Chef. Om du inte anger client.rb måste du ange Url:en och organisationen för Chef-servern.

Parametrar

-BootstrapOptions

Anger bootstrap-alternativ i JSON-format (JavaScript Object Notation).

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

-BootstrapVersion

Anger vilken version av Chef-klienten som installeras tillsammans med tillägget.

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

-ChefDaemonInterval

Anger den frekvens (i minuter) med vilken chef-service körs. Om du inte vill att chef-tjänsten ska installeras på den virtuella Azure-datorn anger du värdet som 0 i det här fältet.

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

-ChefServerUrl

Anger URL:en för Chef-servern.

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

-ClientRb

Anger den fullständiga sökvägen för Chef client.rb.

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

-Daemon

Konfigurerar chef-client-tjänsten för obevakad körning. Nodplattformen ska vara Windows. Tillåtna alternativ: "none", "service" och "task". none – förhindrar för närvarande att chef-client-tjänsten konfigureras som en tjänst. service – Konfigurerar chef-client att köras automatiskt i bakgrunden som en tjänst. task – Konfigurerar chef-client att köras automatiskt i bakgrunden som en försedd uppgift.

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

-InformationAction

Anger hur den här cmdleten svarar på en informationshändelse.

De godtagbara värdena för den här parametern är:

  • Fortsätt
  • Ignorera
  • Fråga
  • TystKontinuera
  • Stoppa
  • Suspend
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Anger en informationsvariabel.

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

-JsonAttribute

En JSON-sträng som ska läggas till i den första körningen av chef-client. t.ex. -JsonAttribute {"foo" : "bar"}'

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

-Linux

Anger att den här cmdleten skapar en Linux-baserad virtuell dator.

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

-OrganizationName

Anger organisationsnamnet för Chef-tillägget.

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

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

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

-RunList

Anger listan Chef-nodkörning.

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

-Secret

Krypteringsnyckeln som används för att kryptera och dekryptera objektvärdena för datapåsen.

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

-SecretFile

Sökvägen till filen som innehåller krypteringsnyckeln som används för att kryptera och dekryptera datasäckens objektvärden.

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

-ValidationClientName

Anger namnet på verifieringsklienten.

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

-ValidationPem

Anger filsökvägen Chef validator .pem.

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

-Version

Anger versionsnumret för Chef-tillägget.

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

-VM

Anger objektet för den beständiga virtuella datorn.

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

-Windows

Anger att den här cmdleten skapar en virtuell Windows-dator.

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