Megosztás a következőn keresztül:


Set-AzureRmVMChefExtension

Chef-bővítményt ad hozzá egy virtuális géphez.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

Set-AzureRmVMChefExtension
   [-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>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureRmVMChefExtension
   [-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>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

A Set-AzureVMChefExtension parancsmag hozzáadja a Chef bővítményt a virtuális géphez.

Példák

1. példa: Chef-bővítmény hozzáadása Windows rendszerű virtuális géphez

PS C:\> Set-AzureRmVMChefExtension -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

Ez a parancs hozzáad egy Chef-bővítményt egy WindowsVM001 nevű Windows rendszerű virtuális géphez. A virtuális gép indításakor a Chef elindítja a virtuális gépet az Apache futtatásához.

2. példa: Chef-bővítmény hozzáadása Linux rendszerű virtuális géphez

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

Ez a parancs hozzáad egy Chef-bővítményt egy LinuxVM001 nevű Linux rendszerű virtuális géphez. A virtuális gép indításakor a Chef elindítja a virtuális gépet az Apache futtatásához.

3. példa: Chef-bővítmény hozzáadása Windows rendszerű virtuális géphez bootstrap-beállításokkal

PS C:\> Set-AzureRmVMChefExtension -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

Ez a parancs hozzáadja a Chef bővítményt egy WindowsVM002 nevű Windows rendszerű virtuális géphez. A virtuális gép indításakor a Chef elindítja a virtuális gépet az Apache futtatásához. A rendszerindítás után a virtuális gép a JSON formátumban megadott BootstrapOptions-adatokra hivatkozik.

Paraméterek

-AutoUpgradeMinorVersion

Típus:Boolean
Position:10
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-BootstrapOptions

Megadja a konfigurációs beállításokat a client_rb beállításban.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-BootstrapVersion

A bootstrap-konfiguráció verzióját adja meg.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ChefDaemonInterval

Megadja a chef-szolgáltatás futási gyakoriságát (percben). Ha nem szeretné, hogy a chef-szolgáltatás telepítve legyen az Azure-beli virtuális gépen, állítsa be az értéket 0 értékként ebben a mezőben.

Típus:String
Aliasok:ChefServiceInterval
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ChefServerUrl

Url-címként adja meg a Chef-kiszolgáló hivatkozását.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ClientRb

A Chef client.rb teljes elérési útját adja meg.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Daemon

Felügyelet nélküli végrehajtásra konfigurálja a chef-client szolgáltatást. A csomópontplatformnak Windowsnak kell lennie. Engedélyezett beállítások: "none", 'service' és 'task'. none – Jelenleg megakadályozza, hogy a chef-client szolgáltatás szolgáltatásként legyen konfigurálva. szolgáltatás – Úgy konfigurálja a chef-ügyfelet, hogy automatikusan fusson a háttérben szolgáltatásként. feladat – Úgy konfigurálja a chef-ügyfelet, hogy automatikusan fusson a háttérben secheduled tevékenységként.

Típus:String
Elfogadott értékek:none, service, task
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-JsonAttribute

A chef-client első futtatásához hozzáadandó JSON-sztring. pl. -JsonAttribute "{"foo" : "bar"}"

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Linux

Azt jelzi, hogy ez a parancsmag létrehoz egy Windows rendszerű virtuális gépet.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Location

Megadja a virtuális gép helyét.

Típus:String
Position:7
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Name

Megadja a Chef bővítmény nevét.

Típus:String
Aliasok:ExtensionName
Position:8
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-OrganizationName

Megadja a Chef bővítmény szervezetnevét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

Megadja a virtuális gépet tartalmazó erőforráscsoport nevét.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-RunList

Megadja a Chef-csomópont futtatási listáját.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Secret

Az adatcsomag-elemek értékeinek titkosításához és visszafejtéséhez használt titkosítási kulcs.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-SecretFile

Az adatcsomag-elemek értékeinek titkosításához és visszafejtéséhez használt titkosítási kulcsot tartalmazó fájl elérési útja.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-TypeHandlerVersion

A virtuális géphez használandó bővítmény verzióját adja meg.

Típus:String
Aliasok:HandlerVersion, Version
Position:9
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ValidationClientName

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ValidationPem

Megadja a Chef validator .pem fájl elérési útját

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VMName

A virtuális gép nevét adja meg. Ez a parancsmag hozzáadja a Chef bővítményt ahhoz a virtuális géphez, amelyet ez a paraméter megad.

Típus:String
Aliasok:ResourceName
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Windows

Azt jelzi, hogy ez a parancsmag létrehoz egy Windows rendszerű virtuális gépet.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

Boolean

Kimenetek

PSAzureOperationResponse