Políticas de convidados do SO (herdadas)

Esta página descreve as políticas de convidados do sistema operacional legado.

Você pode usar políticas de convidado do SO para implantar, consultar e manter configurações consistentes (estado e software desejados) para sua instância de VM (VM). No Compute Engine, você deve usar políticas de convidado para manter configurações de software consistentes em uma VM.

Para criar uma política de convidado, consulte Criar uma política de convidado .

Visão geral

Uma política de convidado é um recurso que contém configurações como pacote desejado, repositório de pacotes e configurações de software. A política de convidados também especifica a quais VMs essas configurações devem ser aplicadas.

Você pode usar políticas de convidado para concluir as seguintes tarefas:

  • Instale, remova e atualize automaticamente pacotes de software.
  • Configure repositórios de pacotes de software.
  • Instalar software usando receitas de software .

Termos-chave

  • Pacote: Pacotes de software como dpkg ou rpm.
  • Repositório de pacotes: Um repositório onde os pacotes de software podem ser instalados.
  • Receita de software: um conjunto de instruções para instalar software não empacotado para um sistema operacional convidado. Com receitas de software, você pode especificar instruções para instalação de software nas VMs. Essas instruções incluem etapas adicionais, como:

    • Baixando arquivos
    • Descompactando arquivos como zip ou tar
    • Executando comandos ou scripts necessários para configurar o software

    As receitas de software são ideais se você deseja instalar software que não é entregue como um pacote de software convencional ou para pacotes que exigem argumentos ou instruções de instalação adicionais.

Preços

Para obter informações sobre preços, consulte preços do VM Manager .

Como funcionam as políticas de hóspedes

Depois de configurar políticas de convidado para seu projeto ou instâncias de VM específicas e instalar o agente de configuração do SO, o agente de configuração do SO será executado em sua VM e usará as especificações na política de convidado para manter o estado desejado para a VM. O agente de configuração do sistema operacional aplica as configurações durante a primeira execução do agente e, em seguida, pesquisa o serviço e corrige qualquer desvio a cada 10 minutos.

O agente de configuração do sistema operacional usa o gerenciador de pacotes do sistema padrão para aplicar as alterações quando aplicável. No Linux, isso significa executar um gerenciador de pacotes do sistema, como apt install ou yum install para instalação do pacote.

Por exemplo, você pode definir uma política que garanta que o agente do Cloud Monitoring seja instalado em todas as instâncias do seu projeto que tenham o prefixo test- . Para obter mais informações, consulte Configurando um arquivo yaml ou JSON de política de convidado .

Como o serviço de gerenciamento de configuração lida com conflitos de atribuição

Como as políticas de convidados se aplicam a VMs em execução existentes e futuras, durante o processo de criação de políticas de convidados, o serviço verifica se não há conflitos atuais ou possíveis conflitos futuros.

O serviço de gerenciamento de configuração evita que configurações conflitantes sejam atribuídas às mesmas VMs, rejeitando a última das duas políticas consideradas em conflito entre si.

Por exemplo, se você tiver as seguintes políticas:

  • Política A, que instala um pacote foo em todas as instâncias de VM rotuladas como color=red .
  • Política B, que remove o pacote foo em todas as instâncias com um prefixo de nome dev- .

Suponha que você crie uma instância chamada dev-instance com um rótulo color=red , isso resulta em políticas conflitantes. Para mitigar esse problema, o serviço restringe a criação policy B

O que vem a seguir?