Set-AzVMChefExtension
Agrega una extensión chef a una máquina virtual.
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
El cmdlet Set-AzVMChefExtension agrega la extensión Chef a la máquina virtual.
Ejemplos
Ejemplo 1: Agregar una extensión chef a una máquina virtual 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
Este comando agrega una extensión chef a una máquina virtual Windows denominada WindowsVM001. Cuando se inicia la máquina virtual, Chef arranca la máquina virtual para ejecutar Apache.
Ejemplo 2: Adición de una extensión chef a una máquina virtual Linux
Set-AzVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Secret "my_secret" -Linux
Este comando agrega una extensión chef a una máquina virtual Linux denominada LinuxVM001. Cuando se inicia la máquina virtual, Chef arranca la máquina virtual para ejecutar Apache.
Ejemplo 3: Adición de una extensión chef a una máquina virtual Windows con opciones de arranque
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
Este comando agrega la extensión Chef a una máquina virtual Windows denominada WindowsVM002. Cuando se inicia la máquina virtual, Chef arranca la máquina virtual para ejecutar Apache. Después del arranque, la máquina virtual hace referencia al bootstrapOptions especificado en formato JSON.
Parámetros
-AutoUpgradeMinorVersion
Tipo: | Boolean |
Position: | 10 |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapOptions
Especifica los valores de configuración en la opción client_rb.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootstrapVersion
Especifica la versión de la configuración de arranque.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefDaemonInterval
Especifica la frecuencia (en minutos) en la que se ejecuta el servicio chef. Si en caso de que no desee que el chef-service se instale en la máquina virtual de Azure, establezca el valor como 0 en este campo.
Tipo: | String |
Aliases: | ChefServiceInterval |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ChefServerUrl
Especifica el vínculo del servidor chef, como una dirección URL.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRb
Especifica la ruta de acceso completa del archivo client.rb de Chef.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
valor predeterminado: | False |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Daemon
Configura el servicio chef-client para la ejecución desatendida. La plataforma del nodo debe ser Windows. Opciones permitidas: "none", "service" y "task". none: actualmente impide que el servicio chef-client se configure como servicio. service: configura el chef-client para que se ejecute automáticamente en segundo plano como servicio. task: configura el chef-client para que se ejecute automáticamente en segundo plano como una tarea programada.
Tipo: | String |
valores aceptados: | none, service, task |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JsonAttribute
Cadena JSON que se va a agregar a la primera ejecución de chef-client. Por ejemplo, -JsonAttribute '{"foo" : "bar"}'
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Linux
Indica que este cmdlet crea una máquina virtual Windows.
Tipo: | SwitchParameter |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Especifica la ubicación de la máquina virtual.
Tipo: | String |
Position: | 7 |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica el nombre de la extensión Chef.
Tipo: | String |
Aliases: | ExtensionName |
Position: | 8 |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoWait
Inicia la operación y vuelve inmediatamente antes de que se complete la operación. Para determinar si la operación se ha completado correctamente, use algún otro mecanismo.
Tipo: | SwitchParameter |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Especifica el nombre de la organización de la extensión Chef.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Especifica el nombre del grupo de recursos que contiene la máquina virtual.
Tipo: | String |
Position: | 0 |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RunList
Especifica la lista de ejecución del nodo chef.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Secret
Clave de cifrado que se usa para cifrar y descifrar los valores del elemento del contenedor de datos.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecretFile
Ruta de acceso al archivo que contiene la clave de cifrado utilizada para cifrar y descifrar los valores del elemento del contenedor de datos.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TypeHandlerVersion
Especifica la versión de la extensión que se va a usar para esta máquina virtual.
Tipo: | String |
Aliases: | HandlerVersion, Version |
Position: | 9 |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationClientName
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ValidationPem
Especifica la ruta de acceso del archivo .pem del validador de Chef.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMName
Especifica el nombre de una máquina virtual. Este cmdlet agrega la extensión Chef para la máquina virtual que especifica este parámetro.
Tipo: | String |
Aliases: | ResourceName |
Position: | 1 |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
valor predeterminado: | False |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Windows
Indica que este cmdlet crea una máquina virtual Windows.
Tipo: | SwitchParameter |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |