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?

  • Il logger Ubuntu 12.04 non scriverà a syslog remoto
  • Il reindirizzamento Port 80 non funziona per localhost
  • nginx 403 errore proibito ospitato nella home home user
  • Imansible trovare il sottosistema di networking in cgroup su Ubuntu 12.04 LTS
  • Come posso installare WildFly 8.0.0.Final come servizio su Ubuntu Linux?
  • L'installazione di php5-imagick nei pacchetti di Ubuntu 12.04 w / ondrej provoca l'errore di dipendenza
  • 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.