Installing GitLab on 15.04 gives Upstart Error [closed]

Solution 1:

Ubuntu 15.05 no longer uses Upstart. It uses SystemD. GitLab hasn't been updated to check for this at the time of writing.

The rules that deal with this are in /opt/gitlab/embedded/cookbooks/runit/recipes/default.rb

So one can amend the Debian rule:

when "debian"
  case node["platform"]
  when "debian"
    if node["platform_version"] =~ /^8/
      include_recipe "runit::systemd"
    else
      include_recipe "runit::sysvinit"
    end
  else
    include_recipe "runit::upstart"

to

when "debian"
  case node["platform"]
  when "debian"
    if node["platform_version"] =~ /^8/
      include_recipe "runit::systemd"
    else
      include_recipe "runit::sysvinit"
    end
  else
    #include_recipe "runit::upstart"
    include_recipe "runit::systemd"

NB: Yes, I answered my own question as I was stuck on this and wanted to share.