Curated list of open source projects which are either created by IBM Lab Services consultants, or to which Lab Services consultants contribute to. Please bring your own!
- Projects
- IBM Spectrum Scale (GPFS) - Ansible Role
- IBM Spectrum Virtualize IP-Quorum - Ansible Role
- IBM Spectrum Control - Ansible Role
- IBM DB2 - Ansible Role
- IBM Spectrum Virtualize - Ansible Playbooks
- BaaSapi - GUI for Hyperledger Fabric Network
- Docker Files for s390x
- IBM Data Privacy Passports - Hands-on Lab
- Pervasive Encryption - Hands-on Lab
- IBM Spectrum Virtualize Check (SVCheck)
- IBM Spectrum Scale Policy Scripts
- IBM Spectrum Scale Automation
- IBM Spectrum Archive Enterprise Edition Check (check_spectrumarchive.sh)
- iRODS Tiered-Storage Tape
- Tape Archive REST API
- Key Lifecycle Manager Tools (klmutils)
- IBM Spectrum Scale Bash Command Line Completion
- Infrastructure-as-Code for IBM Cloud Object Storage Trial VM
- Integration of IBM Spectrum Discover with IBM Spectrum Archive
- IBM Copy Services Manager Rexx Collection
- License
-
Lab Services contacts:
- Achim Christ mailto:achim.christ@de.ibm.com
- Ole Kristian Myklebust mailto:ole.kristian.myklebust@no.ibm.com
-
Programming language: Ansible (YAML)
-
Platform: RHEL 7
-
Links:
-
Description: Highly-customizable Ansible role for installing and configuring IBM Spectrum Scale (GPFS).
-
User story: A client who already invested heavily in infrastructure automation based on Red Hat Ansible was conducting a proof of concept (PoC) with IBM Spectrum Scale (GPFS). Automating deployment of all infrastructure components was a key requirement for the client, which is why Lab Services was engaged to develop necessary playbooks for Spectrum Scale. The client agreed to publishing those playbooks as open source, hence the code could be re-used during other client engagements and is actively being maintained and enhanced based on client requirements.
-
Lab Services contacts:
- Ole Kristian Myklebust mailto:ole.kristian.myklebust@no.ibm.com
-
Programming language: Ansible (YAML)
-
Platform: RHEL 7
-
Links:
-
Description: Ansible role for installing and configuring IP-Quorum Service for IBM Spectrum Virtualize (SAN: SVC, FlashSystem, Storwize, v9000). IP-Quorum application is used to resolve failure scenarios where half the control canisters/nodes on the cluster become unavailable.
-
User story: The IP-quorum application is a Java application that runs on a separate host. IP-Quorum application is not an service and the host needs Java installed to run. Many times the customer asked how could we run this as a service, we created then a service that made it possible to run the service but the whole installation is with several manual steps. So with that i wanted to simplify and automate the installation of IP-Quorum, and with this Ansible role it will install Java, create ip-quorum service, copies in IP-Quorum Java application localy or remotly from IBM Spectrum Virtualize cluster and more.
-
Lab Services contacts:
- Ole Kristian Myklebust mailto:ole.kristian.myklebust@no.ibm.com
-
Programming language: Ansible (YAML)
-
Platform: RHEL 7
-
Links:
-
Description: Ansible role for installing and configuring IBM Spectrum Control on Linux. IBM Spectrum Control provides monitoring, automation and analytics for multiple-vendor storage environments.
-
User Story: The IBM Spectrum Control installation can be sometimes time-consuming, boring and upgrades are getting more frequent. So with that I wanted to simplify and automate the installation of IBM Spectrum Control and IBM DB2.
-
Lab Services contacts:
- Ole Kristian Myklebust mailto:ole.kristian.myklebust@no.ibm.com
-
Programming language: Ansible (YAML)
-
Platform: RHEL 7
-
Links:
-
Description: Ansible role to install IBM DB2 on Linux, this project have been forked and updated to work with newer DB2 version and IBM Spectrum Control.
-
Lab Services contacts:
- Ole Kristian Myklebust mailto:ole.kristian.myklebust@no.ibm.com
-
Programming language: Ansible (YAML)
-
Links:
-
Description: Ansible playbooks examples for the Ansible Collection - ibm.spectrum_virtualize.
-
Lab Services contacts:
- Liyong Li mailto:liyong.li@ibm.com
-
Programming language: Golang (API) and Vue.js (frontend)
-
Platform: Linux
-
Links:
-
Description: BaaSapi is a lightweight management UI which allows you to easily manage your Hyperledger Fabric environments (supported with Kubernetes). BaaSapi allows you to manage your Hyperledger Fabric resources (network, organization, nodes, CA, channel, chaincodes and more)!
-
Lab Services contacts:
- Guillaume Hoareau mailto:guillaume_hoareau@fr.ibm.com
-
Programming language: Dockerfile
-
Platform: Linux on IBM z
-
Links:
-
Description: A collection of examples to show how Dockerfiles could be created and used on Linux on IBM z, LinuxONE or z/OS CX.
-
Lab Services contacts:
- Guillaume Hoareau mailto:guillaume_hoareau@fr.ibm.com
-
Programming language: Markdown
-
Platform: Linux on IBM z
-
Links:
-
Description: Hands-On Lab about IBM Data Privacy Passports to protect the data at the consumption and the extraction point.
-
Lab Services contacts:
- Guillaume Hoareau mailto:guillaume_hoareau@fr.ibm.com
-
Programming language: Markdown
-
Platform: Linux on IBM z
-
Links:
-
Description: Hands-On Lab about Pervasive Encryption for LinuxONE and Linux on IBM z. A walkthrough for understanding how to encrypt data at speed and volume, at rest and in motion.
-
Lab Services contacts:
- Luis Bolinches mailto:luis.bolinches@fi.ibm.com
- Mika Heino mailto:mika.heino@fi.ibm.com
-
Programming language: Python
-
Platform: Python 3
-
Links:
-
Description: This tools generates Excel file of IBM Spectrum Virtualize system via REST API calls.
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
-
Programming language: Bash
-
Links:
-
Description: This project includes scripts and policies for IBM Spectrum Scale ILM in combination with IBM Spectrum Archive Enterprise Edition and IBM Spectrum Protect for Space Management.
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
-
Programming language: Bash
-
Links:
-
Description: This project describes a framework for automation of IBM Spectrum Scale storage services, such as backup (mmbackup), tiering (mmapplypolicy) and Scale out Backup and Recovery (Sobar).
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
- Jan-Frode Myklebust mailto:jan-frode@no.ibm.com
-
Programming language: Bash
-
Platform: Nagios / Icinga
-
Links:
-
Description: This utility performs status checks of IBM Spectrum Archive Enterprise Edition components. It can be integrated with the IBM Spectrum Scale event monitoring framework, or with Nagios, Icinga, or compatible monitoring systems.
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
-
Programming language: Bash
-
Platform: iRODS
-
Links:
-
Description: This project includes examples for integrating iRODS software with IBM Spectrum Scale and IBM Spectrum Archive Enterprise Edition.
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
-
Programming language: JavaScript
-
Platform: Node.js
-
Links:
-
Description: The Tape archive REST API facilitates controlling migration and recalls of files managed by IBM Spectrum Archive Enterprise Edition version 1.3.0.3 and above.
-
Lab Services contacts:
- Daniel Wendler mailto:daniel.wendler@de.ibm.com
-
Programming language: Python
-
Platform: Python 3
-
Links:
-
Description: Utility to query IBM Security Guardium Key Lifecycle Manager (GKLM/SKLM) server status via REST API. Depending on the type of the deployed architecture (Standalone, Multi-Master or Master-Clone) different kind of API endpoints are queried and the responses are evaluated.
-
Lab Services contacts:
- Maarten Kreuger mailto:maarten_kreuger@nl.ibm.com
-
Programming language: Bash
-
Platform: Linux
-
Links:
-
Description: Bash command line completion for IBM Spectrum Scale.
-
Lab Services contacts:
- Mathias Defiebre mailto:mathias.defiebre@de.ibm.com
- Harald Seipp mailto:SEIPP@de.ibm.com
-
Programming language: Bash
-
Platform: Linux
-
Links:
-
Description: The purpose of this project is to demonstrate how a pure virtual variant of the IBM Cloud Object Storage (COS) System can be built on top a KVM-based Linux virtualization host.
-
Lab Services contacts:
- Nils Haustein mailto:nils_haustein@de.ibm.com
-
Programming language: Bash
-
Platform: Linux
-
Links:
-
Description: This set of program examples accommodates workflows for tape optimized recalls of files using the metadata management capabilities of IBM Spectrum Discover.
-
Lab Services contacts:
- Thomas Luther mailto:tluther@de.ibm.com
-
Programming language: REXX
-
Platform: IBM z
-
Links:
-
Description: The purpose of this project is to provide Rexx examples to utilize IBM Copy Services Manager. Most examples focus on Rexx on IBM z, but some may be used also with other Rexx distributions on various platforms.
This project is licensed under the terms of the Creative Commons Zero (CC0 1.0) license.