Set-AzVMChefExtension
Bir sanal makineye Chef uzantısı ekler.
Sözdizimi
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 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-BootstrapOptions
client_rb seçeneğinde yapılandırma ayarlarını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-BootstrapVersion
Bootstrap yapılandırmasının sürümünü belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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 |
Diğer adlar: | ChefServiceInterval |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ChefServerUrl
Chef sunucu bağlantısını URL olarak belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ClientRb
Chef client.rb dosyasının tam yolunu belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-JsonAttribute
chef-client'ın ilk çalıştırmasına eklenecek bir JSON dizesi. örneğin -JsonAttribute '{"foo" : "bar"}'
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Linux
Bu cmdlet'in bir Windows sanal makinesi oluşturduğunu gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Location
Sanal makinenin konumunu belirtir.
Tür: | String |
Position: | 7 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Name
Chef uzantısının adını belirtir.
Tür: | String |
Diğer adlar: | ExtensionName |
Position: | 8 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-OrganizationName
Chef uzantısının kuruluş adını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ResourceGroupName
Sanal makineyi içeren kaynak grubunun adını belirtir.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-RunList
Chef düğümü çalıştırma listesini belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Secret
Veri paketi öğesi değerlerini şifrelemek ve şifresini çözmek için kullanılan şifreleme anahtarı.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-TypeHandlerVersion
Bu sanal makine için kullanılacak uzantının sürümünü belirtir.
Tür: | String |
Diğer adlar: | HandlerVersion, Version |
Position: | 9 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ValidationClientName
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ValidationPem
Chef doğrulayıcı .pem dosya yolunu belirtir
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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 |
Diğer adlar: | ResourceName |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Windows
Bu cmdlet'in bir Windows sanal makinesi oluşturduğunu gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell