Nesta página, descrevemos as políticas de convidado do SO legado.
É possível usar as políticas de convidado do SO para implantar, consultar e manter configurações consistentes (estado e software desejados) para a instância de VM (VM). No Compute Engine, é preciso 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 o pacote pretendido, o repositório de pacotes e as configurações de software. A política de convidado também especifica a quais VMs essas configurações precisam se aplicar.
É possível usar políticas de convidado para concluir as tarefas a seguir:
- Instalar, remover e atualizar automaticamente os pacotes de software.
- Configurar repositórios de pacotes de software.
- Instale o software usando roteiros de software.
Termos-chave
- Pacote: pacotes de software, como dpkg ou rpm.
- Repositório de pacotes: um repositório em que os pacotes de software podem ser instalados.
Roteiro de software: um conjunto de instruções para instalar software descompactado em um sistema operacional convidado. Com os roteiros de software, é possível especificar instruções para instalar software nas VMs. Veja abaixo as outras etapas que essas instruções incluem:
- Fazer o download de arquivos
- Descompactar os arquivos, como zip ou tar
- Executar comandos ou scripts necessários para configurar o software
Os roteiros de software são a opção ideal se você quiser instalar um software que não é fornecido como um pacote de software tradicional ou para pacotes que exigem argumentos de instalação ou outras instruções.
Preços
Para mais informações sobre preços, consulte Preços do VM Manager.
Como as políticas de convidado funcionam
Depois de configurar as políticas de convidado em seu projeto ou em instâncias de VM específicas e instalar o agente de Configuração do SO, ele será executado na VM e usará as especificações na política de convidado para manter o estado desejado na VM. O agente de Configuração do SO aplica as configurações durante a primeira execução do agente e, em seguida, pesquisa o serviço e corrige qualquer alteração a cada 10 minutos.
O agente de Configuração do SO usa o gerenciador de pacotes padrão do sistema para aplicar as
alterações, quando for o caso. No Linux, isso significa executar um gerenciador de pacotes
do sistema, como apt install
ou yum install
, para instalação do pacote.
Por exemplo, é possível definir uma política que garanta que o agente do Cloud Monitoring esteja instalado em todas as instâncias do projeto que tenham o prefixo test-
. Para mais informações, consulte Como configurar um arquivo yaml ou JSON da política de convidado (em inglês).
Como o serviço de gerenciamento de configuração lida com conflitos de atribuição
Como as políticas de convidado se aplicam a VMs em execução atuais e futuras, durante o processo de criação da política de convidado, o serviço verifica se não há conflitos atuais ou que possam ocorrer no futuro.
O serviço de gerenciamento de configuração impede que configurações conflitantes sejam atribuídas às mesmas VMs ao rejeitar a última das duas políticas consideradas conflitantes 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 com o rótulocolor=red
. - Política B, que remove o pacote
foo
em todas as instâncias com um prefixo de nomedev-
.
Imagine que você criou uma instância chamada dev-instance
com um rótulo
color=red
, isso resultará em políticas conflitantes. Para atenuar
esse problema, o serviço restringe a criação de da policy B
[Política B].