Automation Details

<%= form_for cur_auto, {:url => request.path, as: :auto} do |f| %>
Name<%= f.text_field(:name, value: cur_auto ? cur_auto.name : "") %>
Type <%= f.select(:language, options_for_select(['Chef', 'Puppet'])) %>
Script URL (gzip):<%= f.text_field(:script, value: cur_auto ? cur_auto.script : "") %>
Parameters:
    <% cur_auto.automation_attributes.each_with_index do |attr,index| %> <%= f.fields_for "attr[#{index + 1}]", attr do |params_form| %>
  • <%= params_form.text_field :key %> = <%= params_form.text_field :value %> <%= submit_tag("remove", :name => "del_param[#{index + 1}]") %>
  • <% end end %>
<%= submit_tag("Add Parameter", :name => "add_param") %>
Ignored State Properties
    <% cur_auto.ignore_properties.each_with_index do |attr,index| %> <%= f.fields_for "ignoreprop[#{index + 1}]", attr do |params_form| %>
  • <%= params_form.text_field :key %> <%= submit_tag("remove", :name => "del_ignoreprop[#{index + 1}]") %>
  • <% end end %>
<%= submit_tag("Add Ignored Property", :name => "add_ignoreprop") %>
Additional State Property Watch
    <% cur_auto.additional_properties.each_with_index do |attr,index| %> <%= f.fields_for "additionalprop[#{index + 1}]", attr do |params_form| %>
  • <%= params_form.text_field :key %> <%= submit_tag("remove", :name => "del_additionalprop[#{index + 1}]") %>
  • <% end end %>
<%= submit_tag("Add Property Watch", :name => "add_additionalprop") %>
Visibility <%= f.select(:visibility, options_for_select(['Private', "Public"])) %>
 <%= f.submit("Save", :name => "save") %>
<% end %>