-
-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow external_url to be optional to support HA configurations #165
Comments
|
This module configures only Gitlab Omnibus. if you're using omnibus to configure you're various HA nodes, then the omnibus package has to be installed. There's no avoiding that unfortunately. This is not a side-effect of this module, that's just the nature of the GitLab Omnibus solution. |
|
@LongLiveCHIEF I guess I should re-phrase. This module requires that you have a URL specified, if you don't specify one then it creates a default URL. If you remove that logic, then I can install gitlab omnibus and install ONLY Redis using gitlab.rb, for instance. "Just include the class and specify at least external_url. If external_url is not specified it will default to the FQDN fact of the system." |
|
Before HA made it into Omnibus, this was required. As of 10.2, this is now only required on application_role nodes, or non-ha nodes. In other words, yeah this needs to be done. I have also been working on HA, and have several merges completed already, with a few outstanding WIP's. I'm going to create a "Gitlab HA Supported" milestone, and add this issue to it. @MichaelGerhart are you ok with changing the title of this to: "Allow |
|
So I discovered this week that this config is required even in non-application_role nodes in order for the post-install steps in omnibus to work correctly. I'm changing the ordering of the manifests in this module (putting config in front of install). When you don't have a valid
So, thinking through this...
So, not having an Having the Additionally, this makes sense from an upgrade standpoint. When gitlab is running, changing the On the flip side, putting config in place prior to the package resource means that not only can we install/enable only the services you want on a node right from the start, but we can begin to support zero-downtime upgrades with this module by enhancing the reconfigure command by adding an |
The problem I am encountering:
Currently, I am trying to automate the deployment of an HA Gitlab EE instance. This means I need at least two Gitlab App only app servers. and 3 Redis only app servers. This module forces the installation of the gitlab application on anything it touches.
What I expect:
I want to use gitlab omnibus to configure my Redis cluster, without also installing gitlab along with it. In the future, I would expect the same functionality when the automated gitlab omnibus PG cluster functionality leaves alpha.
The text was updated successfully, but these errors were encountered: