Sono appena iniziato con puppet (e vagabondo) per impostare l'ambiente di sviluppo per il nostro team, che consiste di 8+ sviluppatori, ognuno dei quali ha la sua particolare configurazione bash, ecc. Ho installato tutto il software sul sistema per implementare rapidamente nuove macchine virtuali di sviluppo, ma non sono sicuro che sia il modo migliore per configurare l'ambiente di sviluppo per ciascun particolare utente in modo automatico (avremo diversi ambienti di sviluppo e sarebbe conveniente scrivere questa volta e sia fatta).Come configurare un ambiente bash personalizzato per utenti diversi con puppet?
Ad esempio, mi piacerebbe impostare un utente joe
, clonare il repository di configurazione di Joe da github e quindi eseguire uno script in quel repository github per configurare l'ambiente per Joe. Qualche suggerimento su come fare questo per Joe e Jimmy, James, Julie, Jane, Jim, Jake e Jimbo?
Nel caso in cui il suo aiuto, le macchine di sviluppo sarà quasi certamente sistemi Ubuntu.
Questo è grande per un particolare utente in via di sviluppo sul proprio posto di lavoro. Sarebbe bello se affrontasse anche la creazione di ambienti utente per * tutti * gli utenti su macchine remote. – dino
Questa risposta è stata aggiornata per includere i necessari marcatori '' 'attorno all'uso della variabile' $ user_name'. Per ulteriori dettagli, consultare http://stackoverflow.com/q/34345939/328275. – axiopisty