Release Notes - Yoda v2.0
Version: 2.0
Released: TBA
What’s new
Major changes
- Upgrade python-irodsclient to v2.2.0
Known issues
- Collections with single apex “’” in the name do not work irods/irods#5727
- Deadlock in msiDataObjRepl & msiDataObjCopy when called from Python irods_rule_engine_plugin_python#54
Upgrading from previous release
The playbook requires Ansible 2.11.x or higher. Ansible 2.17.0 and higher is not yet supported.
Version constraints:
- Requires Yoda external user service to be on version 1.9.x or higher.
- Requires Yoda public server to be on version 1.9.x or higher.
-
Backup/copy custom configurations made to Yoda version 1.10. To view what files were changed from the defaults, run
git diff
. -
After making sure the configurations are stored safely in another folder, reset the Yoda folder using
git stash
or when you want to delete all changes made:git reset --hard
. - Check out tag
development
of the Yoda Git repository.git checkout development
- Set the Yoda version to
development
in the configuration.yoda_version: development
- Install all Ansible collections needed to deploy Yoda:
ansible-galaxy collection install -r requirements.yml
- Run the Ansible playbook in check mode.
ansible-playbook -i <path-to-your-environment> playbook.yml --check ### EXAMPLE ### ansible-playbook -i /environments/development/allinone playbook.yml --check
- If the playbook has finished successfully in check mode, run the Ansible playbook normally.
ansible-playbook -i <path-to-your-environment> playbook.yml ### EXAMPLE ### ansible-playbook -i /environments/development/allinone playbook.yml
- Update publication endpoints if there are published packages (DataCite, landingpages and OAI-PMH):
irule -r irods_rule_engine_plugin-irods_rule_language-instance -F /etc/irods/yoda-ruleset/tools/update-publications.r