Set-AzureVMChefExtension
Ajoute l’extension Chef à la machine virtuelle.
Notes
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Gestion des services. Pour ce qui est des cmdlets permettant de gérer des ressources Azure Resource Manager, consultez le Module Az 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
L’applet de commande Set-AzureVMChefExtension ajoute l’extension Chef à la machine virtuelle.
Exemples
Exemple 1 : Ajouter une extension Chef à une machine virtuelle Windows
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;
Cette commande ajoute une extension Chef à une machine virtuelle Windows. Lorsque la machine virtuelle se produit, elle est démarrée avec Chef et exécute Apache sur celle-ci.
Exemple 2 : Ajouter une extension Chef à une machine virtuelle Windows avec démarrage
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;
Cette commande ajoute l’extension Chef à une machine virtuelle Windows. Lorsque la machine virtuelle démarre, elle est démarrée avec Chef et exécute Apache sur celle-ci. Après l’amorçage, la machine virtuelle fait référence aux BootstrapOptions spécifiées au format JSON.
Exemple 3 : Ajouter une extension Chef à une machine virtuelle Windows et installer Apache et GIT
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;
Cette commande ajoute l’extension Chef à une machine virtuelle Windows. Lorsque la machine virtuelle démarre, elle est démarrée avec Chef et apache et GIT est installée. Si vous ne fournissez pas le fichier client.rb, vous devez fournir l’URL du serveur Chef et le nom du client de validation.
Exemple 4 : Ajouter une extension Chef à une machine virtuelle Linux
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;
Cette commande ajoute l’extension Chef à une machine virtuelle Linux. Lorsque la machine virtuelle démarre, elle est démarrée avec Chef. Si vous ne fournissez pas le fichier client.rb, vous devez fournir l’URL et l’organisation du serveur Chef.
Paramètres
-BootstrapOptions
Spécifie les options de démarrage au format JSON (JavaScript Object Notation).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Spécifie la version du client Chef installée avec l’extension.
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 l’URL du serveur Chef.
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 |
-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 secheduled.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
Spécifie la façon dont cette applet de commande répond à un événement d’information.
Les valeurs valides pour ce paramètre sont :
- Continuer
- Ignorer
- Renseignez-vous
- SilentlyContinue
- Arrêter
- Suspendre
Type: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Spécifie une variable d’informations.
Type: | String |
Aliases: | iv |
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 Linux.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
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 |
-ValidationClientName
Spécifie le nom du client de validation.
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 |
-Version
Spécifie le numéro de version de l’extension Chef.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VM
Spécifie l’objet de machine virtuelle persistante.
Type: | IPersistentVM |
Aliases: | InputObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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 |