In questa pagina vengono descritti i criteri guest del sistema operativo legacy.
Puoi utilizzare i criteri guest del sistema operativo per eseguire il deployment, eseguire query e mantenere configurazioni coerenti (stato e software desiderati) per la tua istanza VM. In Compute Engine, devi utilizzare criteri ospite per mantenere una VM.
Per creare un criterio guest, consulta Crea un criterio guest.
Panoramica
Un criterio guest è una risorsa che contiene impostazioni quali le configurazioni di pacchetti, repository di pacchetti e software desiderati. La il criterio guest specifica anche le VM a cui devono essere applicate queste impostazioni.
Puoi utilizzare i criteri guest per completare le attività seguenti:
- Installa, rimuovi e aggiorna automaticamente i pacchetti software.
- Configura i repository dei pacchetti software.
- Installa il software utilizzando ricette di software.
Termini chiave
- Pacchetto: pacchetti software come dpkg o rpm.
- Repository di pacchetti: un repository da cui è possibile installare i pacchetti software.
Ricetta software: un insieme di istruzioni per l'installazione di software non pacchettizzato per un sistema operativo ospite. Con le formule software, puoi specificare le istruzioni per l'installazione del software sulle VM. Queste istruzioni includono passaggi aggiuntivi come:
- Download di file
- Decompressione di archivi come zip o tar
- Esecuzione di comandi o script necessari per configurare il software
Le formule software sono ideali se si desidera installare software che come un pacchetto software convenzionale o per pacchetti che richiedono istruzioni o argomenti di installazione aggiuntivi.
Prezzi
Per informazioni sui prezzi, consulta Prezzi di VM Manager.
Come funzionano i criteri relativi agli ospiti
Dopo aver configurato i criteri guest per il tuo progetto o per le istanze VM specifiche installare l'agente OS Config, l'agente OS Config viene eseguito sulla VM e utilizza le specifiche nel criterio guest per mantenere lo stato desiderato per la VM. L'agente OS Config applica le configurazioni durante prima esecuzione dell'agente, quindi esegue il polling del servizio e corregge eventuali deviazioni ogni 10 minuti.
L'agente di configurazione del sistema operativo utilizza il gestore dei pacchetti di sistema standard per applicare le modifiche, ove applicabili. Su Linux, significa eseguire un gestore dei pacchetti di sistema come apt install
o yum install
per l'installazione dei pacchetti.
Ad esempio, puoi impostare un criterio per garantire che
L'agente Cloud Monitoring è installato
in tutte le istanze del progetto che hanno il prefisso test-
. Per maggiori informazioni
le informazioni, vedi
Configurazione di un file YAML o JSON dei criteri guest.
In che modo il servizio di gestione della configurazione gestisce i conflitti di assegnazione
Poiché i criteri guest si applicano alle VM in esecuzione esistenti e future, durante di creazione dei criteri guest, il servizio verifica che non siano o possibili conflitti futuri.
Il servizio di gestione della configurazione impedisce di assegnare configurazioni in conflitto alle stesse VM rifiutando l'ultimo dei due criteri ritenuti in conflitto tra loro.
Ad esempio, se hai le seguenti norme:
- Criterio A, che installa un pacchetto
foo
su tutte le istanze VM con etichettacolor=red
. - Il criterio B, che rimuove il pacchetto
foo
da tutte le istanze con un prefisso del nomedev-
.
Supponi di creare un'istanza denominata dev-instance
con un'etichetta
color=red
, verranno generati criteri in conflitto. Per attenuare questo problema, il servizio impedisce la creazione di policy B
.