ome.omero_user
OMERO user
Create OMERO user accounts and groups.
This will not modify existing users or groups, apart from the user password if force is set.
Dependencies
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.
Role Variables
All variables are optional, see defaults/main.yml
Create OMERO user accounts and groups:
omero_user_bin_omero: The full path tobin/omeroapplication, default/opt/omero/server/OMERO.server/bin/omeroomero_user_system: Run theomeroCLI as this user, defaultomero(must not beroot)omero_user_admin_user: Login to OMERO as this admin user, defaultrootomero_user_admin_pass: Password foromero_user_admin_useromero_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 OMEROrootpassword (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
Example
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
Author Information
ansible-galaxy install ome.omero_user