Glad you got it working! For reference, here's a few things to know ;)

1) It's generally not recommended to do development stuff on a production
server, since (as you've found out) it's remarkably tricky to get the SCL
dependencies right. As you've seen, it can be done, but it's probably
better making a proper RPM out of it. You can use our spec files as a base
- here's an example for another deface-using plugin:

https://github.com/theforeman/foreman-packaging/blob/rpm/1.13/rubygem-foreman_column_view/rubygem-foreman_column_view.spec

2) Deface is indeed needed by many plugins - but we provide each gem
dependency as a separate package. You can find deface here:

http://yum.theforeman.org/plugins/latest/el7/x86_64/tfm-rubygem-deface-1.0.2-3.el7.noarch.rpm

This would obviously be an RPM dependency of the package created by (1).

Indirectly, this is why the gems are installed with --ignore-dependencies,
since it's intended that production systems get their plugins from yum/dnf
and as such, they can all depend on the deface rubygem package.

Hope that helps!
Greg

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to