esnet / enos

ESnet Network Operating System (NOT ACTIVELY MAINTAINED)
Other
15 stars 4 forks source link

CI: Build a Karaf image with all ENOS dependencies pre-loaded #83

Closed jmacauley closed 8 years ago

jmacauley commented 8 years ago

As part of the load build process build a pre-packaged Karaf image with all ENOS dependencies installed. Make sure to have an appropriate default configuration that will allow ENOS to start within the Karaf container.

jmacauley commented 8 years ago

Added karaf image build contained in merge update dabcc033383f8427544067d7809c9f789ec09c84 which closes this item.

Update allows for verification of bundle and packaging integrity, however, this load does not have a functioning python shell due to the fact a manual installation is required to get a functioning netshell-kernal as is done with the installer-netshell.sh file. It should be specifically noted that the issue is related to the default Felix framework not providing absolute path names to bundles/jar files that is needed to configure the python runtime. To get around this lack of physical path name the Equinox framework is used as a replacement for Felix. However, this framework has issues on startup requiring an restart of the SSHD bundle before the netshell-kernel bundle can be installed. As a result, a build procedure using Equinox is not possible with the current karaf maven plugins. When this issue is fixed then an Equinox build load would be possible.