Delen via


Set-AzureVMChefExtension

Hiermee voegt u de Chef-extensie toe aan de virtuele machine.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntaxis

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

Description

De cmdlet Set-AzureVMChefExtension voegt de Chef-extensie toe aan de virtuele machine.

Voorbeelden

Voorbeeld 1: Een Chef-extensie toevoegen aan een virtuele Windows-machine

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

Met deze opdracht wordt een Chef-extensie toegevoegd aan een virtuele Windows-machine. Wanneer de virtuele machine wordt weergegeven, wordt deze opgestart met Chef en wordt Apache erop uitgevoerd.

Voorbeeld 2: Een Chef-extensie toevoegen aan een virtuele Windows-machine met 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;

Met deze opdracht wordt de Chef-extensie toegevoegd aan een virtuele Windows-machine. Wanneer de virtuele machine wordt gestart, wordt deze opgestart met Chef en wordt Apache erop uitgevoerd. Na het opstarten verwijst de virtuele machine naar de BootstrapOptions die zijn opgegeven in JSON-indeling.

Voorbeeld 3: Een Chef-extensie toevoegen aan een virtuele Windows-machine en Apache en GIT installeren

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

Met deze opdracht wordt de Chef-extensie toegevoegd aan een virtuele Windows-machine. Wanneer de virtuele machine wordt gestart, wordt deze opgestart met Chef en moet Apache en GIT zijn geïnstalleerd. Als u de client.rb niet opgeeft, moet u de URL en validatieclientnaam van de Chef-server opgeven.

Voorbeeld 4: Een Chef-extensie toevoegen aan een virtuele Linux-machine

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

Met deze opdracht wordt de Chef-extensie toegevoegd aan een virtuele Linux-machine. Wanneer de virtuele machine wordt gestart, wordt deze opgestart met Chef. Als u de client.rb niet opgeeft, moet u de URL en organisatie van de Chef-server opgeven.

Parameters

-BootstrapOptions

Hiermee geeft u bootstrap-opties in JSON-indeling (JavaScript Object Notation).

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-BootstrapVersion

Hiermee geeft u de versie van de Chef-client die samen met de extensie is geïnstalleerd.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ChefDaemonInterval

Hiermee geeft u de frequentie (in minuten) waarop de chef-service wordt uitgevoerd. Als u niet wilt dat de chef-service op de Azure-VM wordt geïnstalleerd, stelt u de waarde in als 0 in dit veld.

Type:String
Aliassen:ChefServiceInterval
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ChefServerUrl

Hiermee geeft u de URL van de Chef-server.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ClientRb

Hiermee geeft u het volledige pad van de Chef-client.rb.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Daemon

Hiermee configureert u de chef-clientservice voor uitvoering zonder toezicht. Het knooppuntplatform moet Windows zijn. Toegestane opties: 'none', 'service' en 'task'. none - Op dit moment voorkomt u dat de chef-clientservice wordt geconfigureerd als een service. service- Hiermee configureert u de chef-client om automatisch op de achtergrond als een service uit te voeren. taak- Hiermee configureert u de chef-client om automatisch op de achtergrond als een secheduled taak uit te voeren.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-InformationAction

Hiermee geeft u op hoe deze cmdlet reageert op een informatie-gebeurtenis.

De aanvaardbare waarden voor deze parameter zijn:

  • Verdergaan
  • Negeren
  • Vragen
  • SilentlyContinue
  • Stoppen
  • Onderbreken
Type:ActionPreference
Aliassen:infa
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InformationVariable

Hiermee geeft u een informatievariabele op.

Type:String
Aliassen:iv
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JsonAttribute

Een JSON-tekenreeks die moet worden toegevoegd aan de eerste uitvoering van chef-client. bijvoorbeeld -JsonAttribute '{"foo" : "bar"}'

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Linux

Geeft aan dat met deze cmdlet een virtuele Linux-machine wordt gemaakt.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OrganizationName

Hiermee geeft u de naam van de organisatie van de Chef-extensie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunList

Hiermee geeft u de runlijst van het Chef-knooppunt op.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Secret

De versleutelingssleutel die wordt gebruikt voor het versleutelen en ontsleutelen van de gegevensverzamelingsitemwaarden.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SecretFile

Het pad naar het bestand dat de versleutelingssleutel bevat die wordt gebruikt voor het versleutelen en ontsleutelen van de gegevensverzamelingsitemwaarden.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ValidationClientName

Hiermee geeft u de naam van de validatieclient.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ValidationPem

Hiermee geeft u het .pem-bestandspad van Chef validator.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Version

Hiermee geeft u het versienummer van de Chef-extensie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VM

Hiermee geeft u het permanente virtuele-machineobject.

Type:IPersistentVM
Aliassen:InputObject
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Windows

Geeft aan dat met deze cmdlet een virtuele Windows-machine wordt gemaakt.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False