Conversation
Perforce discontinued public packaging efforts in late Fall of 2024. OpenVox is a compatible open-source fork of Puppet 8.
Unfortunately, opn-cli is no longer maintained [1] and incompatible with at least the two most recent major versions of OPNsense. [2] Additionally, puppet/opnsense shares the same fate, because it is based on opn-cli. [1] https://github.com/andreas-stuerz/opn-cli/releases [2] andreas-stuerz/opn-cli#58
| PLUGIN_DEPENDS= puppet8 py${PLUGIN_PYTHON}-opn-cli | ||
| PLUGIN_VERSION= 2.0 | ||
| PLUGIN_COMMENT= Manage Puppet/OpenVox Agent | ||
| PLUGIN_DEPENDS= openvox-agent8 rubygem-opn_api |
There was a problem hiding this comment.
While I don't mind both changes... ruby is really only in the ecosystem because @fabianfrz started using it and it's undermaintained and ideally flushed out of the opnsense binary packages. There are no plans to do this but it would have been nice not to deal with ruby build and compatibility issues over the years.
There was a problem hiding this comment.
Puppet is afaik a ruby tool so you probably cannot get around it if you want to support puppet.
The interpreter is fine but sadly FreeBSD decided to split things out of the standard installation into external packages. However since @fraenki is using a package, that will be in the upstream ports tree if I understand that correctly, the package should pull in all the dependencies by itself. So I don't see an issue except that maybe you have the dependencies in the repository.
However I will not decide that.
There was a problem hiding this comment.
but it would have been nice not to deal with ruby build and compatibility issues over the years
Would it be possible for me to get (automatically) notified about (ruby) build issues in OPNsense? I'm asking because I maintain a poudriere build with several ruby applications. So I could probably help with issues related to ruby. (Although I can't remember any ruby issues in my FreeBSD builds. 😊)
see plugin changelog for details
NOTE: A
toolsPR is being worked on (depends on upstream port submission).