Module: ForemanSalt::Concerns::HostManagedExtensions::Overrides

Defined in:
app/models/foreman_salt/concerns/host_managed_extensions.rb

Instance Method Summary collapse

Instance Method Details

#configuration?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'app/models/foreman_salt/concerns/host_managed_extensions.rb', line 7

def configuration?
  super || !!salt_proxy
end

#inherited_attributesObject



25
26
27
# File 'app/models/foreman_salt/concerns/host_managed_extensions.rb', line 25

def inherited_attributes
  super + %w[salt_proxy_id salt_environment_id]
end

#paramsObject



11
12
13
14
15
# File 'app/models/foreman_salt/concerns/host_managed_extensions.rb', line 11

def params
  params = super
  params['salt_master'] = salt_master if salt_master.present?
  params
end

#smart_proxy_idsObject



17
18
19
20
21
22
23
# File 'app/models/foreman_salt/concerns/host_managed_extensions.rb', line 17

def smart_proxy_ids
  ids = super
  [salt_proxy, hostgroup.try(:salt_proxy)].compact.each do |proxy|
    ids << proxy.id
  end
  ids
end