Consolidate the installation scripts to make sure they all are up to date
Created by: dosire
Right now there are many installation scripts :
- Manual https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md
- Recipes v4 https://github.com/gitlabhq/gitlab-recipes/tree/master/install/v4
- Recipes debian https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu.sh
- Recipes aws https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu_aws.sh
- Wiki debian packages https://github.com/gitlabhq/gitlab-public-wiki/wiki/GitLab-Debian-packages-%28unofficial%29
- Vagrant Development cookbook https://github.com/gitlabhq/gitlab-vagrant-vm/tree/master/site-cookbooks/gitlab
- External Production cookbook https://github.com/atomic-penguin/cookbook-gitlab
This great number of scripts causes a few things:
- It is confusing to people, which one should they pick?
- Many scripts are out of date, causing hard to trace problems.
- People end up with different GitLab installations making troubleshooting much harder
I think it would be great if we could consolidate two cookbooks into one official version that works for both development and production. This cookbook can also be used in installation guide. All other scripts can be deprecated.
I'm a bit of a Chef fan though. What do other people think?