ome.omero_server
OMERO 服务器
安装和配置 OMERO.server。
警告: 仅支持 Python 3。
有关详细信息,请参见 CHANGES.md。
依赖关系
需要 PostgreSQL 服务器。
角色变量
所有变量都是可选的,完整列表请参见 defaults/main.yml
OMERO.server 版本。
omero_server_release:OMERO 版本,例如5.6.0。 默认值是present,如果没有安装服务器则会安装最新的服务器,但不会修改已存在的服务器。 使用latest在新版本发布时自动升级。
数据库连接参数和初始化。
omero_server_dbhost:数据库主机omero_server_dbuser:数据库用户omero_server_dbname:数据库名称omero_server_dbpassword:数据库密码omero_server_rootpassword:OMERO 根密码,默认值为omero。 仅在初始化新数据库时使用。
OMERO.server 配置。
omero_server_config_set:一个config-key: value的字典,将用于初始的 OMERO.server 配置,默认值为空。value可以是字符串,也可以是将自动转换为带引号的 JSON 的对象(列表、字典)。 请注意,配置也可以在安装前/后使用server/config的 conf.d 样式目录进行。
OMERO 系统用户、组、权限和数据目录。 您可能需要为就地导入更改这些设置。
omero_server_system_user:OMERO.server 系统用户,默认值为omero-server。omero_server_system_user_manage:如果有必要,创建或更新 OMERO.server 系统用户,默认值为True。omero_server_system_uid:OMERO 系统用户 ID(默认自动)omero_server_system_umask:OMERO 系统用户 umask,可能需要为就地导入更改omero_server_system_managedrepo_group:用于ManagedRepository的 OMERO 系统组omero_server_datadir_mode:除了ManagedRepository的 OMERO 数据目录权限omero_server_datadir_managedrepo_mode:OMEROManagedRepository的权限omero_server_datadir:OMERO 数据目录,默认为/OMEROomero_server_datadir_managedrepo:OMERO ManagedRepository 目录omero_server_selfsigned_certificates:生成自签名证书而不是使用匿名密码,默认值为True,如果您的系统不支持不安全的密码,请使用此选项。
OMERO.server systemd 配置。
omero_server_systemd_setup:创建并启动omero-serversystemd 服务,默认值为Trueomero_server_systemd_limit_nofile:systemd 打开的文件数限制(默认忽略)omero_server_systemd_after:一个包含附加服务名称的字符串列表,在 systemd 单元文件的 "After" 语句中出现。默认值为空/无。omero_server_systemd_requires:一个包含附加服务名称的字符串列表,在 systemd 单元文件的 "Requires" 语句中出现。默认值为空/无。omero_server_systemd_environment:附加环境变量字典。
Python 虚拟环境
omero_server_python_addons:要安装到虚拟环境中的附加 Python 包的列表。 或者,您可以独立于该角色将包安装到/opt/omero/server/venv3。
备份
omero_server_database_backupdir:在升级前将 OMERO 数据库转储到此目录,默认为空(禁用)。
配置 OMERO.server
该角色使用 /opt/omero/server/config 中的配置文件和辅助脚本重新生成 OMERO 配置文件。
omero_server_config_set 可用于简单配置,对于更复杂的情况,请考虑在 /opt/omero/server/config/ 下创建一个或多个扩展名为 .omero 的配置文件。
手动配置更改(omero config ...)将在用 systemd 重启 omero-server 后丢失,您可以通过设置 omero_server_always_reset_config: false 来禁用此功能。
手动配置更改将在升级过程中永远不会被复制。
请参见 https://github.com/ome/design/issues/70 以获取关于在 OMERO 中直接添加 conf.d 样式目录支持的提案。
示例剧本
# 安装最新版本,包括在同一服务器上安装 PostgreSQL
- hosts: localhost
roles:
- role: ome.postgresql
postgresql_version: "13"
postgresql_databases:
- name: omero
owner: omero
postgresql_users:
- user: omero
password: omero
databases: [omero]
- role: ome.omero_server
# 安装或升级到特定版本,使用外部数据库
- hosts: localhost
roles:
- ome.omero_server
omero_server_release: 5.6.0
omero_server_dbhost: postgres.example.org
omero_server_dbuser: db_user
omero_server_dbname: db_name
omero_server_dbpassword: db_password
# psql 客户端需要的版本
postgresql_version: "13"
作者信息
安装
ansible-galaxy install ome.omero_server许可证
bsd-2-clause
下载
53k
拥有者
Software and data format standards for management of microscopy image data. Joint project between international private and public research
