Sha256: ebc4bbb053cd8ac498c1d5bcaa4d67d69fa7df0743fc095a5af4e7855c308d98

Contents?: true

Size: 1.1 KB

Versions: 16

Compression:

Stored size: 1.1 KB

Contents

<%=
  play_roles = if hostgroup.all_ansible_roles.empty?
    link_to _('Run all Ansible roles'), 'javascript:void(0);', disabled: true, title: 'No Roles assigned'
  else
    display_link_if_authorized(_('Run all Ansible roles'), hash_for_play_roles_hostgroup_path(id: hostgroup), :'data-no-turbolink' => true, title: _('Run all Ansible roles on hosts belonging to this host group'))
  end

  assign_jobs = link_to(_("Configure Ansible Job"), "/ansible/hostgroups/#{hostgroup.id}", { class: 'la' })

  actions = [
    display_link_if_authorized(_('Nest'),    hash_for_nest_hostgroup_path(:id => hostgroup)),
    display_link_if_authorized(_('Clone'),   hash_for_clone_hostgroup_path(:id => hostgroup))
  ]
  actions.push play_roles if User.current.can?(:create_job_invocations)
  actions.push assign_jobs if User.current.can?(:view_job_invocations) && User.current.can?(:view_recurring_logics)
  actions.push display_delete_if_authorized(hash_for_hostgroup_path(:id => hostgroup).merge(:auth_object => hostgroup, :authorizer => authorizer), :data => { :confirm => warning_message(hostgroup) })

  action_buttons(*actions)
%>

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
foreman_ansible-7.1.8 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.7 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.6 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.5 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.4 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.3 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.2 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.1 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-8.0.1 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-8.0.0 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.0.4 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.1.0 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.0.3 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.0.2 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.0.1 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb
foreman_ansible-7.0.0 app/views/foreman_ansible/ansible_roles/_hostgroup_ansible_roles_button.erb