You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[PLAT-3207] Install yb-controller during universe creation behind enableYbc feature flag
Summary:
This commit adds enableYbc feature flag and installs yb-controller on DB nodes accordingly.
On enabling enableYbc feature flag, YBC package path field will appear on create universe page below DB version field.
This commit will download ybc package from location specified in YBC package path and try to install it on DB nodes.
If YBC package path field is left empty or it specifies a wrong path, then yb-controller will not be installed on nodes.
Note: For this to work, YBC package path should have same source as DB package. For example, if DB releases is in S3 then YBC package path should be a S3 URI.
{F24443}
{F24444}
Test Plan:
Manual.
Additional scenarios tested manually:
1. Add Read replica
2. Add node
3. Edit universe
4. Pause/resume/rolling restart
Steps:
Go to /features and enable the enableYbc feature flag.
Go to create universe, fill details and also pass Ybc package path.
Each node in universe should have yb-controller installed on it.
dev-itest-pipeline run: https://jenkins.dev.yugabyte.com/job/dev-itest-pipeline/810
Reviewers: vkumar, asathyan, lsangappa, cpadinjareveettil, kkg, sanketh, kkannan, vbansal, vpatibandla, amalyshev
Reviewed By: kkannan, vbansal, amalyshev
Subscribers: amalyshev, yshchetinin, nbhatia, jenkins-bot, yugaware
Differential Revision: https://phabricator.dev.yugabyte.com/D15953
0 commit comments