Sha256: 50b6aad7c04a52eb0df3c70278abab1ce6f3d4a7833bd9132a9fdcd8077b92df

Contents?: true

Size: 1.54 KB

Versions: 25

Compression:

Stored size: 1.54 KB

Contents

module Foreman::Controller::Parameters::DiscoveredHost
  extend ActiveSupport::Concern
  include Foreman::Controller::Parameters::Host
  if defined?(ForemanPuppet)
    include ForemanPuppet::Extensions::ParametersHost
  end

  class_methods do
    def discovered_host_params_filter
      Foreman::ParameterFilter.new(::Host::Discovered).tap do |filter|
        filter.permit :discovery_rule_id

        add_host_base_params_filter(filter)
        add_host_common_params_filter(filter)
        add_host_puppet_params_filter(filter) if defined?(ForemanPuppet)
      end
    end
  end

  def discovered_host_params
    filtered_params = self.class.discovered_host_params_filter.filter_params(params, parameter_filter_context)
    process_deprecated_puppet_params!(filtered_params) if defined?(ForemanPuppet)
    filtered_params
  end

  def discovered_host_params_host
    filtered_params = self.class.discovered_host_params_filter.filter_params(params, parameter_filter_context, :host)
    process_deprecated_puppet_params!(filtered_params) if defined?(ForemanPuppet)
    filtered_params
  end

  def managed_host_params_host
    filtered_params = self.class.host_params_filter.filter_params(params, parameter_filter_context, :host)
    process_deprecated_puppet_params!(filtered_params) if defined?(ForemanPuppet)
    filtered_params
  end

  def managed_host_params
    filtered_params = self.class.host_params_filter.filter_params(params, parameter_filter_context)
    process_deprecated_puppet_params!(filtered_params) if defined?(ForemanPuppet)
    filtered_params
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
foreman_discovery-25.0.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-25.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-24.0.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-23.0.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-24.0.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-24.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-23.0.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-23.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-22.0.4 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.5 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-22.0.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.4 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.3 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-19.0.5 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-19.0.4 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.1 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-19.0.3 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-21.0.0 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb
foreman_discovery-19.0.2 app/controllers/concerns/foreman/controller/parameters/discovered_host.rb