如何安装RVM和RUBY到salt-minion的特定用户

我使用的是Ubuntu 12.04,用于salt-master和salt-minion。当我尝试使用盐在salt-minion中安装一个包时,它只安装在系统特定的。 但我需要安装在用户特定的。 如何安装RVM和RUBY到salt-minion的特定用户?

您可以在cmd状态下使用user arg作为特定用户运行它,例如:

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