Added parameter to enable Unicorn to listen on given IP address

Why should Unicorn listen on non-localhost IP?

Because on my environment there is a bare metal server with a reverse proxy and Gitlab runs on a virtual machines.

So I have to enable Unicorn to listen on the virtual lan IP to be reached by the reverse proxy.

Having 2 reverse proxies, one on the physical an one on the vm, looks like a waste of resources to me.
  class { 'gitlab':
    git_user              => 'git',
    git_home              => '/srv/git',
    git_email             => 'gitlab@mydomain.ext',
    git_comment           => 'GitLab',
    gitlab_manage_home    => true,
    gitlab_manage_user    => true,
    gitlab_manage_nginx   => false,
    gitlab_sources        => 'https://github.com/gitlabhq/gitlabhq.git',
    gitlab_domain         => $config_gitlab[domain],
    gitlab_http_timeout   => '300',
    gitlab_dbtype         => 'pgsql',
    gitlab_backup         => true,
    ldap_enabled          => false,
    gitlab_unicorn_listen => '0.0.0.0',
    gitlab_dbhost         => $config_gitlab[host],
    gitlab_dbname         => $config_gitlab[dbName],
    gitlab_dbuser         => $config_gitlab[user],
    gitlab_dbpwd          => $config_gitlab[password],
    gitlab_bundler_jobs   => '1',
    require               => Class['postgresql::server', 'postgresql::client']
  }

this is how my manifest looks like