Comment étendre le chef de la ressource?
-
23-12-2019 - |
Question
Je suis en train de s'étendre Bash
de ressources, de sorte que lorsque j'invoque shm_wbash
, la sortie de la commande est placée dans un fichier journal, car il fonctionne.Depuis que je ne veux pas de copier tous les paramètres disponibles pour LWRP définition de la ressource, j'ai essayé d'étendre l'original chef Bash ressource de ce genre (je vais omettre de la charge utile car qui n'a pas d'importance ici):
class Chef
class Resource
class WBash < Resource::Bash
def initialize(name, run_context=nil)
super
puts 123
end
end
end
end
J'ai mis ça pour cookbooks/shm/libraries/wbash.rb
et quand j'essaie de le lancer, j'obtiens No resource or method named 'shm_wbash' for
Chef::Recette de "test"".Comment puis-je résoudre ce problème?
La solution
Utilisation w_bash
C'est ce que le chef est en train de convertir le nom de la classe pour une utilisation dans les DSL.