En esta página se describen las políticas de SO invitado antiguas.
Puedes usar políticas de SO invitado para desplegar, consultar y mantener configuraciones coherentes (estado y software deseados) para tu instancia de VM. En Compute Engine, debes usar políticas de invitado para mantener configuraciones de software coherentes en una VM.
Para crear una política de invitado, consulta el artículo Crear una política de invitado.
Información general
Una política de invitado es un recurso que contiene ajustes como el paquete, el repositorio de paquetes y las configuraciones de software deseados. La política de invitado también especifica a qué VMs se deben aplicar estos ajustes.
Puedes usar políticas de invitado para completar las siguientes tareas:
- Instalar, eliminar y actualizar automáticamente paquetes de software.
- Configura repositorios de paquetes de software.
- Instala software con recetas de software.
Términos clave
- Paquete: paquetes de software como dpkg o rpm.
- Repositorio de paquetes: repositorio desde el que se pueden instalar paquetes de software.
Receta de software: conjunto de instrucciones para instalar software sin empaquetar en un sistema operativo invitado. Con las recetas de software, puedes especificar instrucciones para instalar software en las VMs. Estas instrucciones incluyen pasos adicionales, como los siguientes:
- Descargar archivos
- Descomprimir archivos, como zip o tar
- Ejecutar los comandos o las secuencias de comandos necesarios para configurar el software
Las recetas de software son ideales si quieres instalar software que no se distribuye como un paquete de software convencional o para paquetes que requieren argumentos o instrucciones de instalación adicionales.
Precios
Para obtener información sobre los precios, consulta los precios de VM Manager.
Cómo funcionan las políticas de invitados
Una vez que hayas configurado las políticas de invitado para tu proyecto o para instancias de VM específicas y hayas instalado el agente de configuración de SOs, este se ejecutará en tu VM y usará las especificaciones de la política de invitado para mantener el estado deseado de la VM. El agente de configuración del SO aplica las configuraciones durante la primera ejecución del agente y, a continuación, sondea el servicio y corrige cualquier desviación cada 10 minutos.
El agente de configuración del SO usa el gestor de paquetes del sistema estándar para aplicar los cambios cuando corresponda. En Linux, esto significa ejecutar un gestor de paquetes del sistema, como apt install
o yum install
, para instalar paquetes.
Por ejemplo, puedes definir una política que asegure que el agente de Cloud Monitoring esté instalado en todas las instancias de tu proyecto que tengan el prefijo test-
. Para obtener más información, consulta el artículo sobre cómo configurar un archivo YAML o JSON de una política de invitado.
Cómo gestiona el servicio de gestión de la configuración los conflictos de asignación
Como las políticas de invitado se aplican a las máquinas virtuales en ejecución actuales y futuras, durante el proceso de creación de políticas de invitado, el servicio verifica que no haya conflictos actuales ni posibles en el futuro.
El servicio de gestión de configuraciones evita que se asignen configuraciones conflictivas a las mismas VMs. Para ello, rechaza la última de las dos políticas que se consideran conflictivas entre sí.
Por ejemplo, si tienes las siguientes políticas:
- La política A, que instala un paquete
foo
en todas las instancias de VM etiquetadas comocolor=red
. - La política B, que elimina el paquete
foo
en todas las instancias con el prefijo de nombredev-
.
Supongamos que creas una instancia llamada dev-instance
con una etiqueta color=red
. Esto provoca un conflicto entre las políticas. Para mitigar este problema, el servicio restringe la creación de policy B
.