Skip to content

Add comprehensive design docs, user guides, and enhanced modules for IBM Storage Protect components - #83

Open
subhpa01 wants to merge 55 commits into
IBM:mainfrom
subhpa01:main
Open

Add comprehensive design docs, user guides, and enhanced modules for IBM Storage Protect components#83
subhpa01 wants to merge 55 commits into
IBM:mainfrom
subhpa01:main

Conversation

@subhpa01

@subhpa01 subhpa01 commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

PR summary

Added comprehensive design documentation and user guides for IBM Storage Protect components including BA Client, Operations Center, SP Server, and Storage Agent. Enhanced playbook structure with platform-specific implementations and added new modules for server installation and configuration.

Fixes:

PR Checklist

Please make sure that your PR fulfills the following requirements:

  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)

PR Type

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • New tests
  • Build/CI related changes
  • Documentation content changes
  • Other (please describe)

What is the new behavior?

Documentation Added:

  • Design documents for BA Client, Operations Center, Petascale, SP Server, Storage Agent, and Blueprint Configuration Solution
  • User guides for lifecycle management, data protection (DB2, SAP), security management, and operations

New Features:

  • Platform-specific BA client playbooks (Linux/Windows) with proper organization
  • Petascale deployment and monitoring playbooks with inventory examples
  • SP Server installation and configuration modules (sp_server.py, sp_server_configure.py)
  • BA Client installation module (sp_baclient_install.py)
  • Orchestration module for BA server installation
  • Python version installation role for compatibility with older systems
  • Enhanced module utilities for BA client and SP server operations

Playbook Enhancements:

  • Reorganized BA client playbooks under platform-specific directories
  • Added server configuration playbook with Jinja2 templates
  • Added petascale deployment with large-scale configuration variables

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

  • Total changes: 54 files modified, 21,786+ lines added
  • Documentation follows IBM Storage Protect 8.1.24 standards
  • Tested against Ansible >=2.15.0 and Python 3.9+
  • Includes comprehensive examples and variable templates for different deployment sizes (xsmall, small, medium, large)

Tompage1994 and others added 30 commits December 20, 2024 01:48
Signed-off-by: tompage1994@hotmail.co.uk <tpage@redhat.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
subhpa01 and others added 25 commits December 20, 2024 01:48
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Co-authored-by: Tom Page <tompage1994@hotmail.co.uk>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
Signed-off-by: Subhajit Patra <subhpa01@in.ibm.com>
- Resolved 15 file conflicts by accepting IBM upstream versions
- Removed .DS_Store file
- Updated module names from sp_baclient_install to ba_client_install
- Integrated new features: ba_client_facts, client_config, config_certs playbooks
- Updated plugins and roles to match IBM upstream
@subhpa01
subhpa01 requested a review from albee-jhoney June 9, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants