Releases: BiBiServ/bibigrid
Releases · BiBiServ/bibigrid
3.1
BiBiGrid now comes as a package. Install it into your sourced virtual environment via pip install -e .
BiBiGrid also has a new CLI using full command names e.g. create instead of -c (we switched from argparse to click).
SOCKS5 is now supported which is especially helpful for users that have to use a Jump Host to connect to their cloud.
What's Changed
- Dev by @XaverStiensmeier in #679
Full Changelog: 3.0...3.1
3.0
This version largely differs from https://github.com/BiBiServ/bibigrid/releases/tag/2.3.1 BiBiGrid has moved from Java to Python. This new version comes with many new features and while the general action structure has been kept, a lot has changed internally and in the configuration files.
What's Changed
- Documentation nfs by @XaverStiensmeier in #364
- Renaming bibigrid2 to bibigrid by @XaverStiensmeier in #361
- 363 warning if nfs false but nfsshares given by @XaverStiensmeier in #366
- Rescue when cid is master name by @XaverStiensmeier in #365
- Update slurm task by @jkrue in #367
- Minimize dependency file by @jkrue in #369
- Update GitHub workflow by @jkrue in #370
- add dnsmasq support ( #372 ) by @jkrue in #380
- Fix program crash when image is not active by @XaverStiensmeier in #382
- Dev by @XaverStiensmeier in #384
- Fix ephemeral not working by @XaverStiensmeier in #385
- Hybrid cloud by @XaverStiensmeier in #392
- 397 remove instances.yml by @XaverStiensmeier in #404
- Servers are now created asynchronously. by @XaverStiensmeier in #405
- Update documentation by @XaverStiensmeier in #406
- Fixed rest error by @XaverStiensmeier in #407
- 398 feature passing by @XaverStiensmeier in #408
- Now a single string instead of a list of features is understood as well. by @XaverStiensmeier in #410
- added exact versions for openstsacksdk and python-openstackclient by @XaverStiensmeier in #413
- Update documentation by @XaverStiensmeier in #415
- Keep master updated by @XaverStiensmeier in #401
- Addendum: Removed worker groups and slightly streamlined id generation by @XaverStiensmeier in #417
- Improve Command Line Interface by @XaverStiensmeier in #420
- Volumes auto mount by @XaverStiensmeier in #421
- Auto image picker by @XaverStiensmeier in #429
- 423 rest api prototype by @XaverStiensmeier in #437
- Keeping master up to date by @XaverStiensmeier in #438
- Hotfix hybrid cloud by @XaverStiensmeier in #446
- Hotfix: Hyrbid Cloud by @XaverStiensmeier in #447
- fixed None bug where [] is expected when no sshPublicKeyFile is given. by @XaverStiensmeier in #451
- Hotfix: Empty sshPublicKeyFiles list crashed finding master ip for ide by @XaverStiensmeier in #452
- removed master from compute if use master as compute is false by @XaverStiensmeier in #459
- Updated all tests by @XaverStiensmeier in #448
- Hotfix: Fixed key use master as compute not working properly by @XaverStiensmeier in #460
- Introduced yaml lock by @XaverStiensmeier in #464
- Two workers with same name fix by @XaverStiensmeier in #468
- Made waitForServices a cloud specific key by @XaverStiensmeier in #465
- Improved log messages in validate_configuration.py to make fixing your configuration easier when using a hybrid-/multi-cloud setup by @XaverStiensmeier in #466
- Test update by @XaverStiensmeier in #467
- Update issue templates by @XaverStiensmeier in #477
- Update bug_report.md by @XaverStiensmeier in #478
- Create dependabot.yml by @XaverStiensmeier in #479
- Code cleanup and minor improvement by @XaverStiensmeier in #482
- 474 allow non on demandpermanent workers by @XaverStiensmeier in #487
- Added keyword for ssh_timeout and improved argument passing for ssh. by @XaverStiensmeier in #483
- Feature custom ansible.cfg and custom slurm.conf by @XaverStiensmeier in #488
- Code cleanup by @XaverStiensmeier in #490
- Slurm upgrade fixes by @XaverStiensmeier in #473
- Update tests by @XaverStiensmeier in #493
- 439 additional ansible roles by @XaverStiensmeier in #495
- Documentation update by @XaverStiensmeier in #496
- Fixes error when no userRole is defined by @XaverStiensmeier in #497
- Dirty fix for service being too fast for startup by @XaverStiensmeier in #500
- fix for service being too fast for startup by @XaverStiensmeier in #502
- Fixes NOT_RESPONDING kept while shutdown by @XaverStiensmeier in #503
- Update check by @XaverStiensmeier in #499
- Additional partitions by @XaverStiensmeier in #498
- Replace autoMount by mountPoints by @XaverStiensmeier in #506
- Moved dnsmasq installation infront of /etc/resolv removal by @XaverStiensmeier in #510
- Fixed Validation Tests by @XaverStiensmeier in #512
- Fixed Validation Configuration Tests by @XaverStiensmeier in #513
- Improved logging by @XaverStiensmeier in #521
- Update action 515 by @XaverStiensmeier in #516
- Added apt-reactivate-auto-update to reactivate updates at the end of the playbook run by @XaverStiensmeier in #518
- Dev by @XaverStiensmeier in #494
- Dev quick fixes by @XaverStiensmeier in #536
- 545 allow attached volumes by @XaverStiensmeier in #562
- Volume Update Merge by @XaverStiensmeier in #576
- Hot fix dev: Error on empty volume list by @XaverStiensmeier in #585
- Update sympy requirement from ~=1.12 to ~=1.13 by @dependabot in #546
- Fixes cyclic imports, Improved Logging, Minor logging bug in terminate by @XaverStiensmeier in #588
- Merging hotfix: Error when no volumes are defined in bibigrid.yaml by @XaverStiensmeier in #587
- Slurm update and fixes by @XaverStiensmeier in #603
- 595/update zabbix by @jkrue in #604
- Add support for Ubuntu 24.04 LTS by @jkrue in #608
- Potential fix for code scanning alert no. 22: Uncontrolled data used in path expression by @XaverStiensmeier in #625
- Small fixes and REST improvements, Optional default and enforced configurations by @XaverStiensmeier in #619
- Dev by @XaverStiensmeier in #646
New Contributors
- @XaverStiensmeier made their first contribution in #364
Full Changelog: 2.3.1...3.0