- Python 2 support is now dropped
omero_server_python_requirements_ice_package
is now a nested dictionary to support multiple versions per distribution
omero_server_python3
: the role only installs the server with Python 3omero_server_virtualenv
: a virtual environment is created unconditionallyomero_server_systemd_require_network
- Default to installing and running under Python 3.6.
Set
omero_server_python3: false
to use Python 2.7. - The server always uses a virtualenv
/opt/omero/server/venv3
and does not include system-site-packages.
omero_server_ice_version
: This is now an internal variable and must always be3.6
.
- All variables are prefixed with
omero_server
. - OMERO.web has been moved to an independent role
omero-web
, it is no longer setup by this role. - The OMERO data directory creation logic is simplified.
- Some configuration variables and handlers have been moved to a dependent role
omero-common
. omego
is in a dependent role.- The
omero
system user is renamedomero-server
and has a minimal home directory/opt/omero/server
. - The
omero
systemd service is renamed toomero-server
. - Systemd is setup by default.
- If you disable systemd setup OMERO.server is not automatically started.
- PostgreSQL server is not installed by this role (the clients are still installed).
- The database is not backed-up by default since you probably want the backup to go to a custom path (set
omero_server_database_backupdir
). - Manual configuration changes are not copied when the server is upgraded.
- Configuration should be done using a conf.d style directory.
- This role requires Ansible 2.2.
omero_datadir_create
: OMERO data directories are always created and the top-level owner/group/permissions resetomero_db_create
: A PostgreSQL database must be setup independently of this roleomero_omego_venv
: Replaced byomero_server_omego
which is the path to the executableomero_prestart_file
: Replaced by a config directoryomero_reinstall_on_error
: Never implementedomero_selinux_setup
: Only used by the OMERO.web tasksomero_serverdir
: Same asomero_server_basedir
omero_systemd_restart
: The systemd restart policy is now alwaysno
omero_web_install
: OMERO.web is no longer managed by this role
-
omero_basedir
:omero_server_basedir
-
omero_database_backupdir
:omero_server_database_backupdir
-
omero_datadir_managedrepo_mode
:omero_server_datadir_managedrepo_mode
-
omero_datadir
:omero_server_datadir
-
omero_datadir_chown
:omero_server_datadir_chown
-
omero_datadir_managedrepo
:omero_server_datadir_managedrepo
-
omero_datadir_mode
:omero_server_datadir_mode
-
omero_dbhost
:omero_server_dbhost
-
omero_dbuser
:omero_server_dbuser
-
omero_dbname
:omero_server_dbname
-
omero_dbpassword
:omero_server_dbpassword
-
omero_omego_additional_args
:omero_server_omego_additional_args
-
omero_omego_verbosity
:omero_server_omego_verbosity
-
omero_release
:omero_server_release
-
omero_rootpassword
:omero_server_rootpassword
-
omero_system_uid
:omero_server_system_uid
-
omero_system_user
:omero_server_system_user
-
omero_system_umask
:omero_server_system_umask
-
omero_system_managedrepo_group
:omero_server_system_managedrepo_group
-
omero_systemd_setup
:omero_server_systemd_setup
-
omero_server_limit_nofile
:omero_server_systemd_limit_nofile
-
omero_server_config
:omero_server_config_set
-
omero_upgrade
:omero_server_upgrade
- Handlers that are intended to be used outside this role have been moved to the
omero-common
role so they can be used in other playbooks and roles without depending on this role.