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 tobin/omero
application, default/opt/omero/server/OMERO.server/bin/omero
-
omero_user_system
: Run theomero
CLI as this user, defaultomero
(must not beroot
) -
omero_user_admin_user
: Login to OMERO as this admin user, defaultroot
-
omero_user_admin_pass
: Password foromero_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 (seebin/omero user add --help
), this must be quoted if the group-names contain spaces or other special charactersforce
: Forcibly reset password, defaultFalse
(requires direct database access)
-
omero_user_reset_root_password
: The new OMEROroot
password (requires direct database access) -
omero_group_create
: List of dictionaries of OMERO groups to create with fields:name
: Group nametype
: Group type
Database 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 password
Create 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