Bagikan melalui


Set-AzureVMChefExtension

Menambahkan ekstensi Chef ke komputer virtual.

Catatan

Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.

Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.

Sintaks

Set-AzureVMChefExtension
   [-Version <String>]
   -ValidationPem <String>
   [-ClientRb <String>]
   [-BootstrapOptions <String>]
   [-RunList <String>]
   [-JsonAttribute <String>]
   [-ChefDaemonInterval <String>]
   [-ChefServerUrl <String>]
   [-ValidationClientName <String>]
   [-OrganizationName <String>]
   [-BootstrapVersion <String>]
   [-Daemon <String>]
   [-Secret <String>]
   [-SecretFile <String>]
   [-Windows]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMChefExtension
   [-Version <String>]
   -ValidationPem <String>
   [-ClientRb <String>]
   [-BootstrapOptions <String>]
   [-RunList <String>]
   [-JsonAttribute <String>]
   [-ChefDaemonInterval <String>]
   [-ChefServerUrl <String>]
   [-ValidationClientName <String>]
   [-OrganizationName <String>]
   [-BootstrapVersion <String>]
   [-Daemon <String>]
   [-Secret <String>]
   [-SecretFile <String>]
   [-Linux]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzureVMChefExtension menambahkan ekstensi Chef ke komputer virtual.

Contoh

Contoh 1: Menambahkan ekstensi Chef ke komputer virtual Windows

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;

Perintah ini menambahkan ekstensi Chef ke komputer virtual Windows. Ketika komputer virtual muncul, itu di-bootstrap dengan Chef dan menjalankan Apache di atasnya.

Contoh 2: Menambahkan ekstensi Chef ke komputer virtual Windows dengan bootstrapping

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -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. Ketika komputer virtual diluncurkan, komputer virtual di-bootstrap dengan Chef dan menjalankan Apache di atasnya. Setelah bootstrapping, komputer virtual mengacu pada BootstrapOptions yang ditentukan dalam format JSON.

Contoh 3: Tambahkan ekstensi Chef ke komputer virtual Windows dan instal Apache dan GIT

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;

Perintah ini menambahkan ekstensi Chef ke komputer virtual Windows. Ketika komputer virtual diluncurkan, komputer virtual di-bootstrap dengan Chef dan memiliki Apache dan GIT yang diinstal. Jika Anda tidak memberikan client.rb, Anda perlu memberikan URL server Chef dan nama klien validasi.

Contoh 4: Menambahkan ekstensi Chef ke komputer virtual Linux

PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;

Perintah ini menambahkan ekstensi Chef ke komputer virtual Linux. Ketika komputer virtual diluncurkan, komputer virtual di-bootstrap dengan Chef. Jika Anda tidak menyediakan client.rb, Anda perlu menyediakan URL dan organisasi server Chef.

Parameter

-BootstrapOptions

Menentukan opsi bootstrap dalam format JavaScript Object Notation (JSON).

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

-BootstrapVersion

Menentukan versi klien Chef yang diinstal bersama dengan ekstensi.

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 URL server Chef.

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

-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
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-InformationAction

Menentukan bagaimana cmdlet ini merespons peristiwa informasi.

Nilai yang dapat diterima untuk parameter ini adalah:

  • Lanjutkan
  • Abaikan
  • Tanya
  • Lanjutkan Diam-diam
  • Stop
  • Tangguhkan
Jenis:ActionPreference
Alias:infa
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InformationVariable

Menentukan variabel informasi.

Jenis:String
Alias:iv
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 berbasis Linux.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:True
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

-Profile

Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.

Jenis:AzureSMProfile
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
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

-ValidationClientName

Menentukan nama klien validasi.

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

-Version

Menentukan nomor versi ekstensi Chef.

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

-VM

Menentukan objek komputer virtual persisten.

Jenis:IPersistentVM
Alias:InputObject
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
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