Bcfg2/bcfg2 — pull request #90 by danfoster (2013-06-02 11:41:04+00:00)
Title: bcfg2 IPS packages

This provides a build chain to produce IPS packages for bcfg2 and bcfg2-server. These packages are suitable for Solaris 11 and OpenSolaris forks.

This is not complete, but I am unlikely to have time to change that, my interest is in a working client. It may still be useful to others in it's current state.

What works:
* bcfg2 & bcfg2-server pass pkglint tests
* bcfg2 & bcfg2-server publish to an IPS repo correctly
* bcfg2 & bcfg2-server install cleanly
* Backported 1.2 client runs against a 1.2 server fine.

What’s unknown
* 1.3 client binary runs, but I don’t have a 1.3 server to test against.

What doesn’t work:
* Server failed to run with:
Unable to import best server core: No module named daemon
Traceback (most recent call last):
File "/usr/bin/bcfg2-server", line 64, in
sys.exit(main())
File "/usr/bin/bcfg2-server", line 40, in main
corecls = getattr(__import__("Bcfg2.Server.%s" % coremodule).Server,
File "/usr/lib/python2.6/site-packages/Bcfg2/Server/BuiltinCore.py", line 6, in
import daemon
ImportError: No module named daemon
* No SMF entry exists for bcfg2-server

I suggest one of the following options for this request:
1) Accept it, in the knowledge of the above issues.
2) Reject it as incomplete
3) Leave this open as hope someone else helps
4) Modify the build chain slightly so it does not even attempt to package bcfg2-server, making the IPS packages client only.