Project

General

Profile

Actions

Feature #26518

closed

Create RPM package for smart_proxy_realm_ad_plugin

Added by Jens Kofoed about 5 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
RPMs
Target version:
-
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

Would it be possible to incorporate the Smart-Proxy Realm Provider for Active Directory as a ready to go RPM package. So it can be installed via the foreman installer (easily on offline systems).
https://projects.theforeman.org/issues/4917
https://github.com/theforeman/smart_proxy_realm_ad_plugin

Actions #1

Updated by Jens Kofoed about 5 years ago

  • Description updated (diff)
Actions #2

Updated by Lukas Zapletal about 5 years ago

  • Status changed from New to Need more information

Doesn't need this plugin to be deployed on Smart Proxy running on Windows? How useful RPM package will be on that platform then?

Actions #3

Updated by Jens Kofoed about 5 years ago

The smart proxy which is allready made: https://github.com/theforeman/smart_proxy_realm_ad_plugin
Is for a Linux server and connect to the Windows DC and interact with the active directory.
It can be installed on the Katello/foreman server directly.
So no need for programming a complete new proxy to be installed on a windows server when a proxy is already made.
The only request is to make it more easier to install.

Actions #4

Updated by Lukas Zapletal about 5 years ago

  • Project changed from Smart Proxy to Packaging
  • Subject changed from Incorporate Smart-Proxy Realm Provider for Active Directory as a Ready2Go RPM package to Create RPM package for smart_proxy_realm_ad_plugin
  • Status changed from Need more information to New
  • Triaged changed from No to Yes

Okay moving to packaging project.

Actions #5

Updated by Ewoud Kohl van Wijngaarden about 5 years ago

The steps would roughly be:

GEM_NAME="smart_proxy_realm_ad" 
git checkout -b rpm/develop-add-$GEM_NAME
./add_gem_package.sh $GEM_NAME smart_proxy_plugin foreman-plugins-nonscl-nightly-rhel7
./add_host.py plugin_nonscl_packages rubygem-$GEM_NAME
git add package_manifest.yaml
git commit --amend --no-edit
git push -u $USER HEAD
hub pull-request -b rpm/develop

One thing to note is that https://github.com/theforeman/smart_proxy_realm_ad_plugin#building mentions you need to add gems, but the gemspec mentions 2 out of 3. For rkberberos it doesn't mention the minimum version. That should be fixed because the packaging process assumes the gemspec is complete.

Actions #6

Updated by Ewoud Kohl van Wijngaarden about 4 years ago

  • Category set to RPMs
  • Status changed from New to Closed

This was actually already done about 2 years ago in f2bd0a6fa6d92911cce646a82f1b6234dc132d6a

Actions

Also available in: Atom PDF