Chefとknifeを使用してアプリケーション環境をセットアップするのに役立ついくつかのシェルスクリプトを継承しました。それはすばらしい。
しかし、私が本当にやりたいのは、同じことを行うためのRubyスクリプトのパワーと柔軟性を備えていることです。
シェルアウトするknife
と、コマンドのリアルタイム出力が失われます。
私が使用している「chef」gemと「cloudstack-fog」プラグインを含めることで、Ruby内からknifeのすべての機能を呼び出すことができるはずです。
しかし、例やAPIドキュメントは見つかりませんでした。シェフの宝石のソースを掘り下げようとすることは、欲求不満の練習です。
knife cloudstack server create -E ...
Rubyスクリプトから等を行うことはできませんか?