Versioni di Ruby - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Versioni di Ruby

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Ruby è installato su tutte le istanze di uno stack Linux. AWS OpsWorks Stacks installa un pacchetto Ruby su ogni istanza, che utilizza per eseguire le ricette di Chef e l'agent dell'istanza. AWS OpsWorks Stacks determina la versione di Ruby in base alla versione di Chef in esecuzione nello stack. Non tentare di modificare questa versione; questo può disabilitare l'agente di istanza.

AWS OpsWorks Stacks non installa un'applicazione Ruby eseguibile sugli stack di Windows. Il client Chef 12.2 viene fornito con Ruby 2.0.0 p451, ma l'eseguibile Ruby non viene aggiunto alla variabile di ambiente PATH delle istanze. Se vuoi usare questo eseguibile per l'esecuzione del codice Ruby, puoi trovarlo nel percorso \opscode\chef\embedded\bin\ruby.exe sul disco di Windows.

La AWS OpsWorks tabella seguente riassume le versioni di Stacks Ruby. Le versioni disponibili dell'applicazione Ruby variano inoltre a seconda del sistema operativo dell'istanza. Per ulteriori informazioni, incluse le versioni delle patch disponibili, consulta AWS OpsWorks Sistemi operativi impilati.

Versione di Chef Versione di Ruby per Chef Versioni applicazione Ruby disponibili
0.9 (c) 1.8.7 1.8.7(a), 1.9.3(e), 2.0.0
11.4 (c) 1.8.7 1.8.7(a), 1.9.3(e), 2.0.0, 2.1, 2.2.0, 2.3
11.10 2.0.0-p481 1.9.3(c, e), 2.0.0, 2.1, 2.2.0, 2.3, 2.6.1
12 (b) 2.1.6, 2.2.3 Nessuna
12.22 (d) 2.3.6 Nessuno

(a) Non disponibile con Amazon Linux versione 2014.09 e successive, Red Hat Enterprise Linux (RHEL) o Ubuntu 14.04 LTS.

(b) Disponibile solo su stack Linux.

(c) Non disponibile con RHEL.

(d) Disponibile solo su stack Windows. La versione principale è 12.2. La versione corrente minore è 12.22.

(e) La definizione come obsoleto è completata; il supporto è terminato.

La posizione di installazione dipende dalla versione di Chef:

  • Le applicazioni utilizzano l'eseguibile /usr/local/bin/ruby per tutte le versioni di Chef.

  • Per Chef 0.9 e 11.4, l'agente di istanza e le ricette Chef utilizzano l'eseguibile /usr/bin/ruby.

  • Per Chef 11.10, l'agente di istanza e le ricette Chef utilizzano l'eseguibile /opt/aws/opsworks/local/bin/ruby.