Set-AzVMChefExtension
Ajoute une extension Chef à une machine virtuelle.
Syntax
Set-AzVMChefExtension
[-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>]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzVMChefExtension
[-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>]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Set-AzVMChefExtension ajoute l’extension Chef à la machine virtuelle.
Exemples
Exemple 1 : Ajouter une extension Chef à une machine virtuelle Windows
Set-AzVMChefExtension -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
Cette commande ajoute une extension Chef à une machine virtuelle Windows nommée WindowsVM001. Au démarrage de la machine virtuelle, Chef démarre la machine virtuelle pour exécuter Apache.
Exemple 2 : Ajouter une extension Chef à une machine virtuelle Linux
Set-AzVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Secret "my_secret" -Linux
Cette commande ajoute une extension Chef à une machine virtuelle Linux nommée LinuxVM001. Au démarrage de la machine virtuelle, Chef démarre la machine virtuelle pour exécuter Apache.
Exemple 3 : Ajouter une extension Chef à une machine virtuelle Windows avec des options de démarrage
Set-AzVMChefExtension -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
Cette commande ajoute l’extension Chef à une machine virtuelle Windows nommée WindowsVM002. Au démarrage de la machine virtuelle, Chef démarre la machine virtuelle pour exécuter Apache. Après l’amorçage, la machine virtuelle fait référence aux BootstrapOptions spécifiées au format JSON.
Paramètres
-AutoUpgradeMinorVersion
Type: | Boolean |
Position: | 10 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapOptions
Spécifie les paramètres de configuration dans l’option client_rb.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Spécifie la version de la configuration de démarrage.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefDaemonInterval
Spécifie la fréquence (en minutes) à laquelle le chef-service s’exécute. Si vous ne souhaitez pas que le service chef soit installé sur la machine virtuelle Azure, définissez la valeur 0 dans ce champ.
Type: | String |
Aliases: | ChefServiceInterval |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefServerUrl
Spécifie le lien du serveur Chef, sous forme d’URL.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRb
Spécifie le chemin complet du client Chef.rb.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Daemon
Configure le service chef-client pour l’exécution sans assistance. La plateforme de nœuds doit être Windows. Options autorisées : « none », « service » et « task ». none : empêche actuellement le service chef-client d’être configuré en tant que service. service : configure le chef-client pour qu’il s’exécute automatiquement en arrière-plan en tant que service. tâche : configure le chef-client pour qu’il s’exécute automatiquement en arrière-plan en tant que tâche planifiée.
Type: | String |
Accepted values: | none, service, task |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JsonAttribute
Chaîne JSON à ajouter à la première exécution de chef-client. par exemple -JsonAttribute '{"foo » : « bar"}'
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Linux
Indique que cette applet de commande crée une machine virtuelle Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Spécifie l’emplacement de la machine virtuelle.
Type: | String |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Spécifie le nom de l’extension Chef.
Type: | String |
Aliases: | ExtensionName |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoWait
Démarre l’opération et retourne immédiatement, avant la fin de l’opération. Pour déterminer si l’opération a bien été effectuée, utilisez un autre mécanisme.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Spécifie le nom de l’organisation de l’extension Chef.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources qui contient la machine virtuelle.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RunList
Spécifie la liste d’exécution du nœud Chef.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Secret
Clé de chiffrement utilisée pour chiffrer et déchiffrer les valeurs d’élément du conteneur de données.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecretFile
Chemin d’accès au fichier qui contient la clé de chiffrement utilisée pour chiffrer et déchiffrer les valeurs d’élément du conteneur de données.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TypeHandlerVersion
Spécifie la version de l’extension à utiliser pour cette machine virtuelle.
Type: | String |
Aliases: | HandlerVersion, Version |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationClientName
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationPem
Spécifie le chemin du fichier .pem du validateur Chef
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMName
Spécifie le nom d'un ordinateur virtuel. Cette applet de commande ajoute l’extension Chef pour la machine virtuelle spécifiée par ce paramètre.
Type: | String |
Aliases: | ResourceName |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Windows
Indique que cette applet de commande crée une machine virtuelle Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |