Custom Hooks in Plugin¶
Foreman hooks where introduced starting in Foreman 1.1. Currently, there are only two custom hooks defined as "after_build" and "before_provision".
Your plugin can utilize this hook by looking at the example in https://github.com/isratrade/foreman_plugin_template
module ForemanReserve
module HostExtensions
extend ActiveSupport::Concern
included do
after_build :do_something_special_after_build
before_provision :do_this_before_provision
def do_something_special_after_build
p "doing customized callback something special after build"
end
def do_this_before_provision
p "doing this before provision"
end
end
end
end
end