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.
Syntax
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 |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Hiermee geeft u de versie van de Chef-client die samen met de extensie is geïnstalleerd.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Aliases: | ChefServiceInterval |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefServerUrl
Hiermee geeft u de URL van de Chef-server.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRb
Hiermee geeft u het volledige pad van de Chef-client.rb.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Aliases: | infa |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Hiermee geeft u een informatievariabele op.
Type: | String |
Aliases: | iv |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JsonAttribute
Een JSON-tekenreeks die moet worden toegevoegd aan de eerste uitvoering van chef-client. bijvoorbeeld -JsonAttribute '{"foo" : "bar"}'
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Linux
Geeft aan dat met deze cmdlet een virtuele Linux-machine wordt gemaakt.
Type: | SwitchParameter |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Hiermee geeft u de naam van de organisatie van de Chef-extensie.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunList
Hiermee geeft u de runlijst van het Chef-knooppunt op.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Secret
De versleutelingssleutel die wordt gebruikt voor het versleutelen en ontsleutelen van de gegevensverzamelingsitemwaarden.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationClientName
Hiermee geeft u de naam van de validatieclient.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationPem
Hiermee geeft u het .pem-bestandspad van Chef validator.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Version
Hiermee geeft u het versienummer van de Chef-extensie.
Type: | String |
Position: | Named |
standaardwaarde: | None |
Vereist: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VM
Hiermee geeft u het permanente virtuele-machineobject.
Type: | IPersistentVM |
Aliases: | InputObject |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Windows
Geeft aan dat met deze cmdlet een virtuele Windows-machine wordt gemaakt.
Type: | SwitchParameter |
Position: | Named |
standaardwaarde: | None |
Vereist: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |