Aracılığıyla paylaş


Set-AzVMChefExtension

Bir sanal makineye Chef uzantısı ekler.

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

Set-AzVMChefExtension cmdlet'i Chef uzantısını sanal makineye ekler.

Örnekler

Örnek 1: Windows sanal makinesine Chef uzantısı ekleme

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

Bu komut, WindowsVM001 adlı bir Windows sanal makinesine Chef uzantısı ekler. Sanal makine başlatıldığında Chef, Apache'yi çalıştırmak için sanal makineyi önyükler.

Örnek 2: Linux sanal makinesine Chef uzantısı ekleme

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

Bu komut LinuxVM001 adlı bir Linux sanal makinesine Chef uzantısı ekler. Sanal makine başlatıldığında Chef, Apache'yi çalıştırmak için sanal makineyi önyükler.

Örnek 3: Bootstrap seçenekleriyle Windows sanal makinesine Chef uzantısı ekleme

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

Bu komut Chef uzantısını WindowsVM002 adlı bir Windows sanal makinesine ekler. Sanal makine başlatıldığında Chef, Apache'yi çalıştırmak için sanal makineyi önyükler. Önyüklemeden sonra sanal makine, JSON biçiminde belirtilen BootstrapOptions öğesine başvurur.

Parametreler

-AutoUpgradeMinorVersion

Tür:Boolean
Position:10
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-BootstrapOptions

client_rb seçeneğinde yapılandırma ayarlarını belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-BootstrapVersion

Bootstrap yapılandırmasının sürümünü belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ChefDaemonInterval

Chef-service'in çalıştırıldığı sıklığı (dakika cinsinden) belirtir. Chef-service hizmetinin Azure VM'ye yüklenmesini istemiyorsanız bu alanda değeri 0 olarak ayarlayın.

Tür:String
Aliases:ChefServiceInterval
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ChefServerUrl

Chef sunucu bağlantısını URL olarak belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ClientRb

Chef client.rb dosyasının tam yolunu belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Aliases:cf
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Daemon

Chef-client hizmetini katılımsız yürütme için yapılandırılır. Düğüm platformu Windows olmalıdır. İzin verilen seçenekler: 'none','service' ve 'task'. none - Şu anda chef-client hizmetinin hizmet olarak yapılandırılmasını engelliyor. service - Chef-client'ı hizmet olarak arka planda otomatik olarak çalışacak şekilde yapılandırılır. task - Chef-client'ı zamanlanmış bir görev olarak arka planda otomatik olarak çalışacak şekilde yapılandırılır.

Tür:String
kabul edilen değerler:none, service, task
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-JsonAttribute

chef-client'ın ilk çalıştırmasına eklenecek bir JSON dizesi. örneğin -JsonAttribute '{"foo" : "bar"}'

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Linux

Bu cmdlet'in bir Windows sanal makinesi oluşturduğunu gösterir.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-Location

Sanal makinenin konumunu belirtir.

Tür:String
Position:7
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Chef uzantısının adını belirtir.

Tür:String
Aliases:ExtensionName
Position:8
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-NoWait

İşlemi başlatır ve işlem tamamlanmadan hemen önce döndürür. İşlemin başarıyla tamamlandığını belirlemek için başka bir mekanizma kullanın.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-OrganizationName

Chef uzantısının kuruluş adını belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Sanal makineyi içeren kaynak grubunun adını belirtir.

Tür:String
Position:0
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-RunList

Chef düğümü çalıştırma listesini belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Secret

Veri paketi öğesi değerlerini şifrelemek ve şifresini çözmek için kullanılan şifreleme anahtarı.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-SecretFile

Veri paketi öğesi değerlerini şifrelemek ve şifresini çözmek için kullanılan şifreleme anahtarını içeren dosyanın yolu.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-TypeHandlerVersion

Bu sanal makine için kullanılacak uzantının sürümünü belirtir.

Tür:String
Aliases:HandlerVersion, Version
Position:9
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ValidationClientName

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ValidationPem

Chef doğrulayıcı .pem dosya yolunu belirtir

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-VMName

Sanal makinenin adını belirtir. Bu cmdlet, bu parametrenin belirttiği sanal makine için Chef uzantısını ekler.

Tür:String
Aliases:ResourceName
Position:1
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Aliases:wi
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Windows

Bu cmdlet'in bir Windows sanal makinesi oluşturduğunu gösterir.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

Boolean

Çıkışlar

PSAzureOperationResponse