项目作者: ome

项目描述 :
Create OMERO user accounts and groups
高级语言: HTML
项目地址: git://github.com/ome/ansible-role-omero-user.git
创建时间: 2017-01-12T17:47:10Z
项目社区:https://github.com/ome/ansible-role-omero-user

开源协议:BSD 2-Clause "Simplified" License

下载


OMERO user

Actions Status
Ansible Role

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 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-name
    • firstname: First name
    • lastname: Last name
    • password: Password
    • groups: String containing group arguments (see bin/omero user add --help), this must be quoted if the group-names contain spaces or other special characters
    • force: 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 name
    • type: Group type

Database connection parameters (required if forcibly resetting OMERO user passwords):

  • omero_user_dbhost: Database host
  • omero_user_dbuser: Database user
  • omero_user_dbname: Database name
  • omero_user_dbpassword: Database password

Example

Create the user account public and group demo if it doesn’t exist

  1. - hosts: omero-servers
  2. roles:
  3. - ome.omero_user
  4. vars:
  5. - omero_group_create:
  6. - name: demo
  7. type: read-only
  8. - omero_user_create:
  9. - login: public
  10. firstname: public
  11. lastname: user
  12. password: public
  13. groups: "--group-name demo"

Reset the OMERO root password:

  1. - hosts: omero-servers
  2. roles:
  3. - ome.omero_user
  4. vars:
  5. - omero_user_reset_root_password: "omero root password"
  6. #- omero_user_dbhost: localhost
  7. #- omero_user_dbuser: omero
  8. #- omero_user_dbname: omero
  9. #- omero_user_dbpassword: omero

Author Information

ome-devel@lists.openmicroscopy.org.uk