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 |