Questa sezione include alcuni degli errori più comuni che si verificano durante il processo di installazione di SaltStack Config, nonché indicazioni per correggerli.

L'installazione yum restituisce un errore dovuto al DNS o al proxy trasparente

Quando si installa Salt come passaggio di preinstallazione (vedere Installazione o aggiornamento di Salt), yum potrebbe restituire il seguente errore:

[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.

In questo caso, è probabile che si verifichino problemi del DNS o che nell'ambiente sia presente un proxy TLS/https trasparente.

Per risolvere i problemi relativi al DNS, assicurarsi che repo.saltstack.com venga risolto nella macchina in uso o che sia possibile raggiungere tale server.

Se si dispone di un proxy trasparente, aggiungere sslverify=0 alla configurazione del repository yum di SaltStack e ritentare l'installazione dei pacchetti. Ciò consente di risolvere il problema relativo al fatto che il proxy trasparente interferisce con i certificati di connessione e le firme TLS.

Nei Salt Master non vengono visualizzate le chiavi per il minion

A volte gli ID minion non vengono visualizzati quando si tenta di fare in modo che il Salt Master accetti le chiavi dei minion. Per risolvere questo problema, è possibile specificare l'indirizzo IP del Salt Master nel file etc/salt/minion.d/id.conf di ciascun minion. Modificare questo file e cambiare l'impostazione master in modo che indichi l'indirizzo IP del Salt Master. Ad esempio master:127.0.0.0. Per ulteriori metodi di connessione del minion al Salt Master, vedere Configurazione del minion Salt.

Durante l'applicazione dell'highstate, si verifica un errore di autenticazione

Durante l'applicazione iniziale dell'highstate al primo Salt Master, è possibile che venga visualizzato il seguente messaggio di errore: Authenticationerroroccurred.

Questo messaggio di errore viene visualizzato perché il Salt Master non ha ancora eseguito l'autenticazione nel nodo RaaS, ma lo stato di installazione del plug-in Master riavvierà il servizio Salt Master e il problema verrà risolto automaticamente.

Lo script dell'installazione con un nodo singolo viene terminato

Se sono installati sia il Salt Master sia il minion Salt, lo script ignora questo passaggio e procede con la configurazione di SaltStack Config.

Se è installato il pacchetto del servizio Salt Master o il pacchetto del servizio dei minion, ma non entrambi, lo script viene terminato per evitare che l'utente interrompa accidentalmente un'installazione esistente.

La soluzione consiste nell'assicurarsi che siano installati nel nodo sia il Salt Master sia il minion prima di eseguire lo script di installazione.

Le installazioni dei pacchetti non riescono

Se le installazioni di postgres, jemalloc, redis e così via non riescono durante l'installazione con un nodo singolo, è possibile che yum sia configurato con un'opzione localpkg_gpgcheck restrittiva che fa in modo che le firme GPG dei pacchetti locali vengano controllate.

L'errore può essere simile al seguente:

[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1

Se l'opzione è abilitata, l'opzione localpkg_gpgcheck=1 sarà stata impostata in modo esplicito in /etc/yum.conf. Impostare questa opzione su localpkg_gpgcheck=0 per consentire il completamento dell'installazione con un nodo singolo.