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 |