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' forChef::Recette de "test"".Comment puis-je résoudre ce problème?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top