Administración de configuración del SO (Beta)

En esta página, se describen la Administración de configuración del SO (Beta) y las políticas de invitado.

Puedes usar el servicio de Administración de configuración del SO a fin de implementar, consultar y mantener una configuración coherente (software y estado deseados) para tu instancia de VM (VM). En Compute Engine, debes usar políticas de invitado para mantener opciones de configuración de software coherentes en una VM.

Para crear una política de invitado, consulta Crea una política de invitado.

Descripción general

Una política de invitado es un recurso que contiene la configuración, como el paquete deseado, el repositorio de paquetes y la configuración de software. La política de invitado también especifica a qué VM se debe aplicar esta configuración.

Puedes usar las políticas de invitado para completar las siguientes tareas:

  • Instalar, quitar y actualizar de forma automática paquetes de software
  • Configurar repositorios de paquetes de software
  • Instalar el software mediante recetas de software

Términos clave

  • Paquete: paquetes de software, como dpkg o rpm
  • Repositorio de paquetes: repositorio desde el cual se pueden instalar los paquetes de software
  • Receta de software: conjunto de instrucciones sobre cómo instalar el software sin empaquetar para un sistema operativo invitado Con las recetas de software, puedes especificar instrucciones para instalar el software en las VM. Estas instrucciones incluyen pasos adicionales, como los siguientes:

    • Descargar archivos
    • Descomprimir archivos, como zip o tar
    • Ejecutar comandos o secuencias de comandos necesarios para configurar el software

    Las recetas de software son ideales si deseas instalar software que no se entrega como un paquete de software convencional o para paquetes que requieren instrucciones o argumentos 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 invitado

Después de configurar políticas de invitado para el proyecto o instancias de VM específicas y, luego de instalar el agente de configuración del SO, este se ejecuta en tu VM y usa las especificaciones de la política de invitado a fin de mantener el estado deseado para la VM. El agente de configuración del SO aplica la configuración durante su primera ejecución y, luego, sondea el servicio y corrige cualquier desviación cada 10 minutos.

El agente de configuración del SO usa el administrador de paquetes del sistema estándar para aplicar los cambios cuando corresponda. En Linux, esto significa ejecutar un administrador de paquetes del sistema, como apt install o yum install, para la instalación del paquete.

Por ejemplo, puedes establecer una política que garantice 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 Configura un archivo YAML o JSON de política de invitado.

Cómo controla el servicio de administración de configuración los conflictos de asignación

Debido a que las políticas de invitado se aplican a las VM existentes y futuras, durante el proceso de creación de la política de invitado, el servicio verifica que no haya conflictos actuales o posibles conflictos futuros.

El servicio de administración de configuración evita que una configuración conflictiva se asigne a las mismas VM; para ello, rechaza las última de las dos políticas que se consideran en conflicto entre sí.

Por ejemplo, considera las siguientes políticas:

  • Política A, que instala un paquete foo en todas las instancias de VM que están etiquetadas con color=red.
  • Política B, que quita el paquete foo en todas las instancias con un prefijo de nombre dev-

Supongamos que creas una instancia llamada dev-instance con una etiqueta color=red. Esto genera políticas en conflicto. Para mitigar este problema, el servicio restringe la creación de policy B.

Próximos pasos