I file this bug to help keeping track of a provision update script. I think that it is a *very* important feature for SAMBA 4 to allow a bigger distribution in production environments.
As said more than once I am Ok to do it, I have a very small startup. My idea is the following: * look into an exsting (and running provision) for important parameter (realm, domain guid, ...) * provision a new env * run a diff on every ldb between the existing and the new one * create upate ldif to upgrade the running version This script will cover some needs (ie like upgrading from old schema to new schema or updating security descriptor) but not all for sure (ie. extended dn because they per object and lot of them do not exists in the initial provision). Is there any comment on my proposal ?
Yeah, do you have a testable copy or would you like to post the source somewhere? So we could be able to review and help to enhance it.
Not yet ! I'll post here when it will be available
The script has been included, but while it does great things, it needs much more work to be both brought up to date, and to be more general (still has some hard-coded paths in it).
I definitely not finished, I'll try to push harder on something better very soon. Don't zap !
We have it now in "master". Maybe it isn't that perfect yet, but it has been developed. So I close this remainder bug.