Create OMERO user accounts and groups
Create OMERO user accounts and groups.
This will not modify existing users or groups, apart from the user password if force
is set.
Assumes the ome.omero_server
role is installed with defaults, if not you will have to set most of the role variables below.
This requires features present in OMERO 5.X.
All variables are optional, see defaults/main.yml
Create OMERO user accounts and groups:
omero_user_bin_omero
: The full path to bin/omero
application, default /opt/omero/server/OMERO.server/bin/omero
omero_user_system
: Run the omero
CLI as this user, default omero
(must not be root
)omero_user_admin_user
: Login to OMERO as this admin user, default root
omero_user_admin_pass
: Password for omero_user_admin_user
omero_user_create
: List of dictionaries of OMERO users to create with fields:
login
: OMERO user-namefirstname
: First namelastname
: Last namepassword
: Passwordgroups
: String containing group arguments (see bin/omero user add --help
), this must be quoted if the group-names contain spaces or other special charactersforce
: Forcibly reset password, default False
(requires direct database access)omero_user_reset_root_password
: The new OMERO root
password (requires direct database access)omero_group_create
: List of dictionaries of OMERO groups to create with fields:name
: Group nametype
: Group typeDatabase connection parameters (required if forcibly resetting OMERO user passwords):
omero_user_dbhost
: Database hostomero_user_dbuser
: Database useromero_user_dbname
: Database nameomero_user_dbpassword
: Database passwordCreate the user account public
and group demo
if it doesn’t exist
- hosts: omero-servers
roles:
- ome.omero_user
vars:
- omero_group_create:
- name: demo
type: read-only
- omero_user_create:
- login: public
firstname: public
lastname: user
password: public
groups: "--group-name demo"
Reset the OMERO root
password:
- hosts: omero-servers
roles:
- ome.omero_user
vars:
- omero_user_reset_root_password: "omero root password"
#- omero_user_dbhost: localhost
#- omero_user_dbuser: omero
#- omero_user_dbname: omero
#- omero_user_dbpassword: omero