Revision 6b4b489f
Added by Ori Rabin over 8 years ago
app/views/lookup_keys/_fields.html.erb | ||
---|---|---|
<div id='<%= (f.object.key || 'new_lookup_keys').to_s.gsub(' ', '_') + '_' + f.object.id.to_s %>' class='tab-pane fields'>
|
||
<% is_param = f.object.is_param %>
|
||
<% is_param = f.object.puppet? %>
|
||
|
||
<%= remove_child_link(_("Remove %s?") % (f.object.new_record? ? _("Variable") : f.object), f, { :class => 'btn btn-danger hide' }) unless controller_name == "lookup_keys" %>
|
||
<%= remove_child_link(_("Remove %s?") % (f.object.new_record? ? _("Variable") : f.object), f, { :class => 'btn btn-danger hide' }) unless controller_name == "variable_lookup_keys" || "puppetclass_lookup_keys" %>
|
||
<fieldset>
|
||
<legend><%= _("Parameter details") %></legend>
|
||
<%= text_f f, :key, :disabled => f.object.is_param, :size => "col-md-8" %>
|
||
<%= text_f f, :key, :disabled => is_param, :size => "col-md-8" %>
|
||
<%= f.hidden_field :key if is_param %>
|
||
<%= textarea_f f, :description, :rows => :auto, :size => "col-md-8", :class => "no-stretch" %>
|
||
<%= text_f(f, :environment_classes, :value => f.object.environment_classes.map(&:environment).to_sentence, :label => _('Puppet Environments'), :size => "col-md-8", :disabled => true) if is_param %>
|
||
... | ... | |
</fieldset>
|
||
<fieldset>
|
||
<legend><%= _("Default behavior") %></legend>
|
||
<h6><%= _("Override the default value of the Puppet class parameter.") if f.object.is_param%></h6>
|
||
<h6><%= _("Override the default value of the Puppet class parameter.") if is_param%></h6>
|
||
<%= checkbox_f(f, :override, :onchange => 'toggleOverrideValue(this)', :size => "col-md-8",
|
||
:help_inline => popover('', _('Whether the class parameter value is managed by Foreman.'))
|
||
) if is_param %>
|
||
<%= param_type_selector(f, :onchange => 'keyTypeChange(this)') %>
|
||
<%= textarea_f f, :default_value, :value => f.object.default_value_before_type_cast, :size => "col-md-8",
|
||
:disabled => (f.object.is_param && (!f.object.override || f.object.use_puppet_default)),
|
||
:disabled => (is_param && (!f.object.override || f.object.use_puppet_default)),
|
||
:fullscreen => :true,
|
||
:rows => :auto,
|
||
:help_inline => popover('', _("Value to use when there is no match.")),
|
||
... | ... | |
<%= checkbox_f(f, :use_puppet_default, :label => _('Use Puppet default'), :size => "col-md-8",
|
||
:help_inline => use_puppet_default_help,
|
||
:onchange => 'toggleUsePuppetDefaultValue(this, "default_value")',
|
||
:disabled => (f.object.is_param && !f.object.override)) if is_param %>
|
||
:disabled => (is_param && !f.object.override)) if is_param %>
|
||
</br>
|
||
</fieldset>
|
||
<fieldset>
|
||
... | ... | |
</div>
|
||
</fieldset>
|
||
</br>
|
||
<div class="matcher-parent" <%= "id=#{(f.object.key || 'new_lookup_keys').to_s.gsub(' ', '_')}_lookup_key_override_value" %> style=<%= "display:none;" if (f.object.is_param && !f.object.override) %>>
|
||
<div class="matcher-parent" <%= "id=#{(f.object.key || 'new_lookup_keys').to_s.gsub(' ', '_')}_lookup_key_override_value" %> style=<%= "display:none;" if (is_param && !f.object.override) %>>
|
||
<fieldset>
|
||
<legend><%= _("Prioritize attribute order") %></legend>
|
||
<h6><%= popover("", _("The order in which matchers keys are processed, first match wins.<br> You may use multiple attributes as a matcher key, for example, an order of <code>host group, environment</code> would expect a matcher such as <code>hostgroup = \"web servers\", environment = production</code>"),
|
Also available in: Unified diff
fixes #10832 - separating lookup keys into puppet and variable