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

String

Boolean

Çıkışlar

PSAzureOperationResponse