Hello everyone, Several months ago, I asked on this list if anyone who was using Solaris with a tape library in Bacula and was interested in testing a new mtx-changer script which I was writing as a drop-in replacement - with additional features - in Python: ----8<---- Subject: [Bacula-users] Anyone using Solaris as a Bacula SD with a tape library? Link to topic: https://marc.info/?l=bacula-users&m=168617696107454&w=2 ----8<----
A big thank you to the people who responded - both Solaris users and other OS users! I am happy to report that this new mtx-changer-python.py script is already running in a few production environments. At this point, I feel like I have gotten as far as I can by myself and have decided that it would be best to release it to the public so that it can have more eyes on it and so that contributions can be made to fix bugs, add features, or just help make the code more "Pythonic" and just better overall. General Features Summary: -- ----------------------- - Works with Community and Enterprise Bacula versions - Drop-in replacement for the default bash/perl `mtx-changer` script* - Easily support multiple tape libraries managed by the same SD* - Clear, easy to understand logging (if enabled) - Several levels of logging verbosity - Multiple libraries may be logged to the same log file with their name in each log line, or they may be each logged to their own separate log file. - Fully supports Linux and FreeBSD New Automatic Tape Drive Cleaning Features:** ------------------------------------------- - If enabled, can check if a tape drive is signalling that it needs to be cleaned - If enabled, can load and unload a cleaning tape when a drive signals it needs to be cleaned - Currently, a pseudo-random cleaning tape is selected to be loaded when needed*** NOTES: ------ * Can literally be used out-of-the-box to replace the standard mtx-changer script in your Autochangers' "ChangerCommand =" set ting. * Comes with a example "INI file" configuration file. There is a global [DEFAULT] section, and additional sections may be added to override the [DEFAULT] setting and to allow one SD to support more than one library using this script. ** Tape drive cleaning not supported on all OSes yet! This is where some (a lot? :) of community assistance will be required to add proper support for some of the BSDs, and possibly other Unixes. *** There are already ideas to keep track of cleaning tapes' usage and possibly use a round-robin selection method rather than the pseudo-random one as it currently is written. Thank you Arno Lehmann for our discussions and your input about this feature and the script in general - especially at the beginning stages. Next Steps: ----------- - The Github repository is here: https://github.com/waa/mtx-changer-python - Feel free to download the script and the example configuration file, or just clone the repository - Opening issues and/ or code commits is welcome in the Github repository Thank you in advance for any and all assistance! Best regards, Bill -- Bill Arlofski w...@protonmail.com
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users