Come installare RVM e RUBY all'utente specifico nel sale-sale

Sto usando Ubuntu 12.04 per sale-master e salt-minion. Quando provo a installare un pacchetto nel sale-saltio usando il sale, si installa solo nel sistema specifico. Ma devo installare nell'utente specifico. Come installare RVM e RUBY all'utente specifico nel sale-sale?

  • C'è qualche motivo per utilizzare fail2ban con i disconnessioni password SSH disabilitate?
  • Come configurare SSL per CouchDB
  • Posso SSH ma non posso SFTP
  • Daemon muore, ma l'upstart pensa che sia ancora in esecuzione
  • Autossh chiede password quando si esegue con sudo (o da upstart)
  • Rackspace Ubuntu 12.04 apache2 causando fuori memory
  • Il supporto GlusterFS continua a scollegarsi a caso
  • Utilizzo di un certificato SSL di GoDaddy con Virtualmin (Webmin)
  • One Solution collect form web for “Come installare RVM e RUBY all'utente specifico nel sale-sale”

    È ansible utilizzare arg user in cmd per eseguirlo come utente specifico, ad esempio:

    rvm / init.sls :

     curl: pkg: - installed rvm: cmd: - run - name: curl -L get.rvm.io | bash -s stable - user: vagrant - unless: test -s "$HOME/.rvm/scripts/rvm" - require: - pkg: curl rvm_bashrc: cmd: - run - name: echo "[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm" >> $HOME/.bashrc - user: vagrant - unless: grep ".rvm/scripts/rvm" ~/.bashrc - require: - cmd: rvm 

    rvm / ruby ​​/ init.sls :

     include: - rvm ruby: cmd: - run - name: rvm install 2.1.0 - user: vagrant - unless: test -d $HOME/.rvm/rubies/2.1.0 - require: - cmd: rvm_bashrc 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.