xlate|my_changed_xlate.xlt
tcl|tclfile.tcl
frl|frl_file.frl
hl7|2.2|hl7_name
bounce|thread|thread_name
bounce|engine|engine_process_name
bounce|engine|other_engine_process_name
The script would read each line and based on the first component (after splitting it of coarse) would do the following:
Make copies of the existing objects in production with the extension of the date, then copy the development objects into production, bounce any engine processes or threads when needed. This should work fine as long as NetConfig does not change
Another thought would be to create a duplicate of production site into a stage site that would never run (no running monitord, lockmgr, or engine processes). Development objects would then be handled manually (like now) into stage, then the Tcl script could move objects from stage to production (could copy NetConfig directly now from stage to production — a bit scary).
Reason for all of this: ITIL. I’m not going to go into it, but our change windows are now between 0200 and 0600 on certain days. It would be great to automate changes so that I do not have to get up in the morning. I enjoy my rest.
Anyone done something like this? Suggestions are certainly welcomed and appreciated.