All operations that I can think of currently remoted, and it should
mostly be working as normal except for a few minor options.
Things like "--in-place" doesn't work currently. I intend to fix this.
"--clobber" doesn't work. I intend to fix this too :)
Things like "--no-triggers" on object additions don't work and there was
another similar option like this... I'm not sure they serve a purpose,
and am not thinking of adding those back. I think I want to force the
trigger execution.
A minor quirk, on import "--mirror" is no longer an alias for
"--path". Just some internals streamlining, we will edit the docs to
reflect this (and any other changes, that might have happened)
Should be good to go.
Please try out the codebase and let me know what works and does not.
I'm going to give a little bit of final polish on the CLI, see what I
forgot to do, and then start devoting some more attention to webapp cleanup.
(What's final polish on the CLI? Making things like normal exceptions
not give stack traces, etc ... I also have some internal refinements to
make on how tasks are logged and when logfiles are cleaned up for
tasks... which is currently not handled ... and I want to support being
able to load username/password from a file and being able to specify a
differnet XMLRPC endpoint so it works with remote servers... and that
requires, I think writing a function to check remote task log status
since we can't automagically tail those logs... should be easy enough!)
(I really want to, for instance, get some better tab layout going for
keeping fields in different categories together. I think that would
make it a lot more usable
and limit scrolling)
Through all of this, XMLRPC API remains compatible. The Cobbler python
API does *not* neccessarily remain compatible, so external apps, as I
said before, need to use the XMLRPC API. If you want to use it, you
can, but some changes were neccessary. On the XMLRPC side, lots of
new functions for launching background tasks for all long-running ops,
so that's great.
Comments welcome.
--Michael
Show replies by date