Sto usando vagabondo con puppet per configurare macchine virtuali per ambienti di sviluppo. Vorrei semplicemente impostare alcune variabili d'ambiente nel file .pp. Usando la scatola virtuale e una scatola di base vagabonda per Ubuntu 64 bit.Imposta variabili d'ambiente con Puppet
Ho questo al momento.
$bar = 'bar'
class foobar {
exec { 'foobar':
command => "export Foo=${bar}",
}
}
ma durante il provisioning viene visualizzato un errore: Impossibile trovare il comando 'export'.
Sembra che dovrebbe essere abbastanza semplice mi manca una sorta di richiesta o percorso per il tipo exec? Ho notato nella documentazione c'è un'opzione di ambiente per impostare le variabili di ambiente, dovrei usarlo?
Grazie per la risposta ho effettivamente trovato quella soluzione. Mentre rimuove l'errore relativo al mancato rilevamento del comando, sfortunatamente non produce il risultato atteso. La variabile di ambiente Foo non viene impostata quando eseguo l'ssh nella macchina virtuale. – bgrantdev
Questo è un noop. Modifica l'ambiente di una shell che è stata biforcuta appositamente per questa risorsa 'exec'. Questa shell termina immediatamente. L'esportazione non ha alcun effetto. –