Release Notes - Quick Deploy Guide v1.3.0¶
Release Date: November 9, 2025
Overview¶
Version 1.3.0 represents a major documentation and usability improvement release. All 20 recommendations from the comprehensive documentation review have been implemented, significantly enhancing clarity, correctness, and consistency across the entire perfSONAR testpoint deployment guide.
High-Priority Fixes¶
Correctness Improvements¶
-
Fixed documentation typo - Corrected "configuraiton" → "configuration" in Step 3
-
Added bind-utils requirement - DNS validation package now included in Step 1 installation
-
Clarified command execution context - All pscheduler commands now show proper container execution syntax
-
Documented certbot flags - Added comprehensive explanation of all certbot command options
Consistency Improvements¶
Script Versioning¶
All helper scripts now include version headers (v1.0.0):
-
check-deps.sh -
check-perfsonar-dns.sh -
seed_testpoint_host_dirs.sh -
perfSONAR-auto-enroll-psconfig.sh -
install_tools_scripts.sh
Enhanced Script Usability¶
All scripts now support:
-
--versionflag for version information -
--help/-hflag with comprehensive usage documentation -
Documented exit codes for automation
-
Consistent command-line interface
Documentation Additions¶
-
SELinux volume labels explained - Clear documentation of
:Zvs:zflag usage -
Bootstrap verification - Step 2 now includes verification commands
-
Auto-update testing - Step 6.5 includes testing instructions
-
Maintenance flexibility - Ongoing maintenance section now context-aware
New Sections¶
Comprehensive Troubleshooting Guide¶
Added extensive troubleshooting appendix covering:
-
Container Issues
-
Container won't start or exits immediately
-
SELinux denials blocking operations
-
Networking Issues
-
Policy-based routing not working
-
DNS resolution failures
-
Certificate Issues
-
Let's Encrypt issuance failures
-
Certificate not loaded after renewal
-
perfSONAR Service Issues
-
Services not running
-
Apache/pScheduler/OWAMP errors
-
Auto-Update Issues
-
Timer not running
-
Images not updating
-
General Debugging Tips
-
Container management commands
-
Networking diagnostic commands
-
Log inspection commands
Recovery Instructions¶
-
PBR network recovery - Step 3 now includes detailed recovery procedures for SSH disconnections
-
Console access guidance - BMC/iLO/iDRAC usage documented
-
Backup restoration - How to restore from NetworkManager connection backups
Technical Improvements¶
Package Management¶
-
bind-utils(EL) /dnsutils(Debian) added to Step 1 installation -
Dependencies clearly documented for each step
Command Clarity¶
All examples now show:
-
Proper container execution context (
podman exec -it perfsonar-testpoint ...) -
Host vs container command distinction
-
Full command paths for clarity
Exit Code Documentation¶
All scripts now document their exit codes:
-
0- Success -
1- Usage/argument errors -
2- Missing prerequisites -
3- Operation failures
Breaking Changes¶
None. All changes are backward compatible.
Upgrade Path¶
From v1.2.0¶
- Pull latest changes:
cd /opt/perfsonar-tp/tools_scripts
curl -fsSL https://raw.githubusercontent.com/osg-htc/networking/master/docs/perfsonar/tools_scripts/install_tools_scripts.sh | bash -s -- /opt/perfsonar-tp
-
Review new troubleshooting guide for common issues
-
Test new script features:
/opt/perfsonar-tp/tools_scripts/check-deps.sh --version
/opt/perfsonar-tp/tools_scripts/check-deps.sh --help
Validation¶
All recommendations from the documentation review have been implemented and verified:
-
✅ Typo corrections
-
✅ Package requirements updated
-
✅ Script version headers added
-
✅ --version flags implemented
-
✅ Help documentation enhanced
-
✅ SELinux documentation added
-
✅ Verification steps added
-
✅ Testing instructions included
-
✅ Troubleshooting guide created
-
✅ Recovery procedures documented
-
✅ Certbot flags explained
-
✅ Maintenance schedules contextualized
-
✅ Command execution clarified
Git Tags¶
-
Previous:
v1.2.0 -
Current:
v1.3.0
Commits¶
-
132492f- docs: Major documentation improvements for v1.3.0 -
8d6b10b- feat: Add --version flag and improved help to all scripts
Contributors¶
-
Automated code review and implementation
-
Based on comprehensive 20-point documentation review
Next Steps¶
Future improvements may include:
-
Cross-references between main guide and detailed script READMEs
-
Centralized logging strategy documentation
-
Additional automation examples
-
CI/CD integration examples
For the complete installation guide, see Installing a perfSONAR Testpoint for WLCG/OSG.