2016-05-31 6 views
0

Gibt es eine Möglichkeit, Chef-Methoden wie "yum_package" in einem Ruby-Skript zu verwenden, ausgeführt von Standard-Ruby-Umgebung und nicht in einem Kochbuch?Verwenden von Chef-Kochbuch Methoden in Ruby-Skript

Ich versuche, Yum-Pakete in einem Ruby-Skript zu installieren und zu entfernen, und ich dachte über die Verwendung der Methoden Koch in Kochbüchern bietet. Chef ist bereits auf dem System installiert.

Was ich versucht ist:

require "/opt/chef/embedded/apps/chef/lib/chef.rb" 
Chef::Resource::YumPackage.property("vim","7.4.160") 
Chef::Resource::YumPackage.action(:install) 

Ich bin ein Anfänger in Ruby und nicht sicher, ob ich auf dem richtigen Weg bin. Haben Sie schon einmal versucht, Chef-Methoden in Ruby zu verwenden? Ich hoffe, du könntest mir mit diesem Problem helfen.

Dank Til

Antwort

0

Das ist nicht etwas, das Sie direkt zu tun, muss den Chef DSL mit vielen Material im Hintergrund eingerichtet werden. Wenn Sie ein einfaches Skript mit dem Chefrezept DSL schreiben möchten, lesen Sie den Befehl chef-apply.

Verwandte Themen