Hey, it works! I just tested in prod and it looks kind of ok. I am not able to import the policy packages yet because I need to fix a problem with some services (this is mostly a problem in my Juniper messy config) and with network objects. For network objects the problem is definitely with the script and it's probably a possible fix (would be nice but I can manage manually if not!):
Domain names don't work at all. Instead of converting the DNS address object into "add dns-domain xxxxx" it tries to do "add-host name xxxx" without any IP in it, which gives an error as expected.
Juniper dns objects all look like this (live example):
set logical-systems WAN security address-book global address Microsoft dns-name microsoft.com
I will do some further testing tomorrow once I clean up the services and objects. Thank you for everything, this is already awesome!
@the_rock also big thanks for trying with SmartMove but I also think it will not work with logical systems. Maybe a potential future improvement for the tool 😉