I currently have a few issues with the "users" DSL resource,
First, if your organization uses an external for user management, such as Crowd, the ability to set specified users as admins requires the user to login in order for their user object to be imported. Only after this can the user be configured as an admin. It would be great if another parameter such as "realm" could be specified so that you could easily automate this process from MC.
Secondly, when running the "user" DSL resource, it would be great to have the ability to only update the attributes which have been specified. For example, providing this block:
will result in Mission Control still prompting you for the user email and password prior to executing the script. This isn't optimal as in cases like this one, all that should be done is update the user to have admin rights.