Hi! I’m trying to idempotently create new system user via scripting, but for some reason I’m getting stupid error that makes no sense.
:if ( [/user group find where name=oxidized] ) do={
:log info ("Group oxidized exists, bailing...")
} else={
:log info ("Provisioning oxidized user: oxidized...")
/user group add name=oxidized policy=read,ssh
} on-error={ :log info ("User provisioning error!") };
Why does script fail immediately? https://wiki.mikrotik.com/wiki/Manual:Scripting#Conditional_statement doesn’t show that I need to do more than :if () do={} else={}, so what gives? Really annoying.