-
Notifications
You must be signed in to change notification settings - Fork 31
CP-12402 linux-pkg Changes: Build Connector using Linux Package Framework #351
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
CP-12402 linux-pkg Changes: Build Connector using Linux Package Framework #351
Conversation
981be17 to
21f6838
Compare
21f6838 to
1831cb4
Compare
ed8c69d to
98170a7
Compare
c41368f to
f0a087a
Compare
|
I love this. Thanks for following through and making this a reality! |
prakashsurya
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks reasonable to me.. we'll also want to add it to this file if you want to hook it up to the automated Jenkins builds, etc..
|
Also, we'll need to ensure this new package can be installed simultaneously with the app-gate package.. i.e. ensure they don't both install the same files, at the same location on the root filesystem.. as that'll cause a package conflict, and cause one of them to fail to install, and appliance-build to fail when building the appliance.. I think the app-gate package should no longer deliver the files being delivered by this new packages.. and instead, have a dependency on this new package.. such that anytime the app-gate package is installed, it'll still pull in this package and files provided by it.. |
f0a087a to
6739359
Compare
That's right, we will be handling this with another JIRA https://perforce.atlassian.net/browse/CP-12535 |
What Have We Achieved?
With this diff, we have initiated the process of building the Windows connector installer using the Linux package framework.
Specifically, we have built the
.exeinstaller and thedlpxrunas.exebinary, and included both in the generated Debian package.Testing
This feature was tested by applying the diff in the config.sh, we used:
PACKAGE_GIT_BRANCH="b0e62290fdc0a254af6212c823009670bcc2a911"to point to the specific dlpx-app-gate commit.
dlpx-app-gate draft diff: https://github.com/delphix/dlpx-app-gate/pull/3252/files
The build was performed on DCOA using the dlpx-internal-buildserver-develop image.
We verified that the installer was built successfully and that the generated Debian package includes the required .exe files.
**Build output**
What’s Next?
The dlpx-app-gate will begin using the Debian package to install the Windows connector installer and dlpxrunas.exe on the engine.
Existing installer build logic will be refactored accordingly.
A JIRA ticket has been created to track this work. https://perforce.atlassian.net/browse/CP-12535