私はnvm
(https://github.com/creationix/nvm)を使用しています。これは本質的にシェルに入ってから、例えばnvm install [version]
を呼び出すシェルスクリプトです。しかし、私がその機能をどのように試して呼んでも、無能な人はそれを見つけることができないようです。どのようにシェルの関数をAnsibleのコマンドとして実行するのですか?
私はcommand
とshell
モジュールを使ってみました。私はbecome
とbecome_user
を使って試しました。私はsudo -iu
をhttps://github.com/leonidas/ansible-nvm/blob/master/tasks/main.ymlのように使ってみましたが、私にとってはうまくいきません。それはそのファイルで動作するので、可能でなければならない。
どのようにすれば、Anipalで任意のシェル関数を実行できますか?この場合私はsource nvm.sh
を私の.zshrcに持っていて、私はnvm
のコマンドを対話的なシェルからうまく実行することができます。