WIP: 6458 patroni omnibus
changes in this MR:
- remove repmgr
- add patroni to replace repmgr. Below are 3 major issues with patroni
- patroni need to control postgresql service, so we need to disable postgresql runit service
- patroni overwrites postgresql.conf file, so chef can only updates postgresql.base.conf file which is included in postgresql.conf
- patroni config needs to have clear text password for a superuser and a replication user. not sure if we can allow it in gitlab.rb
documentation: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13509/diffs
@ahmadsherif can you please review it?
Edited by yun guo