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 |