An open API service indexing awesome lists of open source software.

https://github.com/ome/ansible-role-ice

Ansible role for installing ZeroC's Ice Framework
https://github.com/ome/ansible-role-ice

ansible deployment ice role server

Last synced: 5 months ago
JSON representation

Ansible role for installing ZeroC's Ice Framework

Awesome Lists containing this project

README

          

Role Name
=========

[![Actions Status](https://github.com/ome/ansible-role-ice/workflows/Molecule/badge.svg)](https://github.com/ome/ansible-role-ice/actions)
[![Ansible Role](https://img.shields.io/badge/ansible--galaxy-ice-blue.svg)](https://galaxy.ansible.com/ui/standalone/roles/ome/ice/)

Install Zeroc Ice.

On Ubuntu this only installs the Ice binaries and required libraries under `/opt/ice/bin` (note this is a symlink).

Role Variables
--------------

Optional (expert users only):
- `ice_install_devel`: Install Ice development packages, default `True`
- `ice_install_python`: Install Ice Python globally, default `True`, ignored on Ubuntu and CentOS 8 (always `False`)
- `ice_python_wheel`: URL to a python wheel package to be installed, ignored on Ubuntu and CentOS 8.
You can use this to provide a precompiled ice-py package for 3.6 as an alternative to automatically compiling from the source package.
- `ice_binaries_symlink_dest`: Symlink the Ice binaries required by OMERO into this directory e.g. `/usr/local/bin` (Ubuntu and CentOS 8 only, must exist, if empty don't create symlinks)

Notes
-----
Note that 3.6 requires ice-python to be installed using pip, and will result in the installation of several development tools and libraries unless `ice_python_wheel` is provided.

Example Playbook
----------------

- hosts: localhost
roles:
- role: ome.ice

Author Information
------------------

ome-devel@lists.openmicroscopy.org.uk