From 37bcd7b6947f046f6112d8f856a5452a2b6200a5 Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Thu, 19 Apr 2018 14:03:41 +0200 Subject: [PATCH] Add support for Foreman 1.17+ --- .../foreman_vmware_advanced/vmware_extensions.rb | 10 ++-------- lib/foreman_vmware_advanced/engine.rb | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app/models/concerns/foreman_vmware_advanced/vmware_extensions.rb b/app/models/concerns/foreman_vmware_advanced/vmware_extensions.rb index 2bef169..5c1cbb2 100644 --- a/app/models/concerns/foreman_vmware_advanced/vmware_extensions.rb +++ b/app/models/concerns/foreman_vmware_advanced/vmware_extensions.rb @@ -1,13 +1,7 @@ module ForemanVmwareAdvanced module VmwareExtensions - extend ActiveSupport::Concern - - included do - alias_method_chain :parse_args, :vmware_advanced - end - - def parse_args_with_vmware_advanced(inp_args) - args = parse_args_without_vmware_advanced(inp_args) + def parse_args(inp_args) + args = super(inp_args) args[:extra_config] = (args[:extra_config] || {}).merge( 'bios.bootOrder'.to_sym => 'ethernet0', diff --git a/lib/foreman_vmware_advanced/engine.rb b/lib/foreman_vmware_advanced/engine.rb index 2745c82..ce18b52 100644 --- a/lib/foreman_vmware_advanced/engine.rb +++ b/lib/foreman_vmware_advanced/engine.rb @@ -10,7 +10,7 @@ module ForemanVmwareAdvanced config.to_prepare do begin - ::Foreman::Model::Vmware.send :include, ForemanVmwareAdvanced::VmwareExtensions + ::Foreman::Model::Vmware.send :prepend, ForemanVmwareAdvanced::VmwareExtensions rescue => e Rails.logger.warn "ForemanVmwareAdvanced: skipping engine hook(#{e})" end -- GitLab