Bagikan melalui


Set-AzVMChefExtension

Menambahkan ekstensi Chef ke komputer virtual.

Sintaks

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>]

Deskripsi

Cmdlet Set-AzVMChefExtension menambahkan ekstensi Chef ke komputer virtual.

Contoh

Contoh 1: Menambahkan ekstensi Chef ke komputer virtual Windows

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

Perintah ini menambahkan ekstensi Chef ke komputer virtual Windows bernama WindowsVM001. Ketika komputer virtual dimulai, Chef mem-bootstrap komputer virtual untuk menjalankan Apache.

Contoh 2: Menambahkan ekstensi Chef ke komputer virtual Linux

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

Perintah ini menambahkan ekstensi Chef ke komputer virtual Linux bernama LinuxVM001. Ketika komputer virtual dimulai, Chef mem-bootstrap komputer virtual untuk menjalankan Apache.

Contoh 3: Menambahkan ekstensi Chef ke komputer virtual Windows dengan opsi bootstrap

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

Perintah ini menambahkan ekstensi Chef ke komputer virtual Windows bernama WindowsVM002. Ketika komputer virtual dimulai, Chef mem-bootstrap komputer virtual untuk menjalankan Apache. Setelah bootstrapping, komputer virtual mengacu pada BootstrapOptions yang ditentukan dalam format JSON.

Parameter

-AutoUpgradeMinorVersion

Jenis:Boolean
Position:10
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-BootstrapOptions

Menentukan pengaturan konfigurasi dalam opsi client_rb.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-BootstrapVersion

Menentukan versi konfigurasi bootstrap.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ChefDaemonInterval

Menentukan frekuensi (dalam menit) tempat chef-service berjalan. Jika Anda tidak ingin layanan koki diinstal pada Azure VM, maka tetapkan nilai sebagai 0 di bidang ini.

Jenis:String
Alias:ChefServiceInterval
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ChefServerUrl

Menentukan tautan server Chef, sebagai URL.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ClientRb

Menentukan jalur lengkap Chef client.rb.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Daemon

Mengonfigurasi layanan chef-client untuk eksekusi tanpa pengawas. Platform node harus Windows. Opsi yang diizinkan: 'none','service' dan 'task'. none - Saat ini mencegah layanan chef-client dikonfigurasi sebagai layanan. service - Mengonfigurasi chef-client untuk berjalan secara otomatis di latar belakang sebagai layanan. task - Mengonfigurasi chef-client untuk berjalan secara otomatis di latar belakang sebagai tugas terjadwal.

Jenis:String
Nilai yang diterima:none, service, task
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-JsonAttribute

String JSON yang akan ditambahkan ke eksekusi pertama chef-client. misalnya -JsonAttribute '{"foo" : "bar"}'

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Linux

Menunjukkan bahwa cmdlet ini membuat komputer virtual Windows.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-Location

Menentukan lokasi komputer virtual.

Jenis:String
Position:7
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Name

Menentukan nama ekstensi Chef.

Jenis:String
Alias:ExtensionName
Position:8
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-NoWait

Memulai operasi dan segera kembali, sebelum operasi selesai. Untuk menentukan apakah operasi telah berhasil diselesaikan, gunakan beberapa mekanisme lain.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-OrganizationName

Menentukan nama organisasi ekstensi Chef.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ResourceGroupName

Menentukan nama grup sumber daya yang berisi komputer virtual.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-RunList

Menentukan daftar eksekusi simpul Chef.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Secret

Kunci enkripsi yang digunakan untuk mengenkripsi dan mendekripsi nilai item tas data.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-SecretFile

Jalur ke file yang berisi kunci enkripsi yang digunakan untuk mengenkripsi dan mendekripsi nilai item tas data.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-TypeHandlerVersion

Menentukan versi ekstensi yang akan digunakan untuk komputer virtual ini.

Jenis:String
Alias:HandlerVersion, Version
Position:9
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ValidationClientName

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ValidationPem

Menentukan jalur file .pem validator Chef

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-VMName

Menentukan nama komputer virtual. Cmdlet ini menambahkan ekstensi Chef untuk komputer virtual yang ditentukan parameter ini.

Jenis:String
Alias:ResourceName
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Windows

Menunjukkan bahwa cmdlet ini membuat komputer virtual Windows.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

Input

String

Boolean

Output

PSAzureOperationResponse