Políticas de convidado do SO (antigas)

Esta página descreve as políticas de convidado do SO antigo.

Pode usar políticas de convidados do SO para implementar, consultar e manter configurações consistentes (estado pretendido e software) para a sua instância de VM (VM). No Compute Engine, tem de usar políticas de SO convidado para manter configurações de software consistentes numa VM.

Para criar uma política de convidado, consulte o artigo Crie uma política de convidado.

Vista geral

Uma política de convidado é um recurso que contém definições, como o pacote pretendido, o repositório de pacotes e as configurações de software. A política de hóspedes também especifica a que VMs estas definições devem ser aplicadas.

Pode usar políticas de hóspedes para concluir as seguintes tarefas:

  • Instalar, remover e atualizar automaticamente pacotes de software.
  • Configure repositórios de pacotes de software.
  • Instale software através de receitas de software.

Palavras-chave

  • Pacote: pacotes de software, como dpkg ou rpm.
  • Repositório de pacotes: um repositório a partir do qual é possível instalar pacotes de software.
  • Receita de software: um conjunto de instruções para instalar software não incluído em pacotes para um sistema operativo convidado. Com as receitas de software, pode especificar instruções para instalar software nas VMs. Estas instruções incluem passos adicionais, como:

    • Transferir ficheiros
    • Descomprimir arquivos, como ZIP ou TAR
    • Executar comandos ou scripts necessários para configurar o software

    As receitas de software são ideais se quiser instalar software que não seja fornecido como um pacote de software convencional ou para pacotes que exijam argumentos ou instruções de instalação adicionais.

Preços

Para ver informações sobre preços, consulte o artigo Preços do VM Manager.

Como funcionam as políticas de hóspedes

Depois de configurar as políticas de SO para o 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 é executado na VM e usa as especificações na política de SO para manter o estado pretendido para a VM. O agente de configuração do SO aplica as configurações durante a primeira execução do agente e, em seguida, consulta o serviço e corrige qualquer desvio a cada 10 minutos.

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

Por exemplo, pode definir uma política que garanta que o agente do Cloud Monitoring está instalado em todas as instâncias no seu projeto que tenham o prefixo test-. Para mais informações, consulte Configurar um ficheiro YAML ou JSON de uma política de hóspedes.

Como o serviço de gestão de configurações processa conflitos de atribuição

Uma vez que as políticas de hóspedes se aplicam às VMs em execução existentes e futuras, durante o processo de criação de políticas de hóspedes, o serviço verifica se existem conflitos atuais ou possíveis no futuro.

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

Por exemplo, se tiver as seguintes políticas:

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

Suponhamos que cria uma instância denominada dev-instance com uma etiqueta color=red. Isto resulta em políticas em conflito. Para mitigar este problema, o serviço restringe a criação de policy B.

O que se segue?