Skip to content

Commit e8c46e8

Browse files
authored
Merge pull request #10 from osg-htc/docs/personas-nav
Summary This PR introduces the first step of the persona-driven reorganization for the docs site. It: Adds persona landing/overview pages (Quick Deploy, Troubleshooter, Research). Canonicalizes quickstart and triage checklist pages (removed temporary -v2 files). Updates mkdocs.yml to promote persona content into top-level navigation. Replaces corrupted persona landing pages with cleaned versions and stores backups. Branch: docs/personas-nav → base: master What changed (high level) New / updated persona content: intro.md quickstart-perfsonar-testpoint.md intro.md triage-checklist.md intro.md landing.md Navigation: mkdocs.yml — promotes persona sections to top-level nav and points to canonical filenames Backups and housekeeping: backups — original corrupted landing pages are preserved here Removed temporary -v2 files (they were merged into canonical filenames) Why This is the initial, small, reviewable change to surface persona-first entry points for site visitors and make it easier to iterate on content per persona. It keeps changes small so reviewers can validate nav and content before larger migrations. Files of note mkdocs.yml — confirm navigation looks correct backups — original files backed up (safe to inspect) docs/personas/* — new landing and canonical quickstart/triage pages Testing / How to review locally Fetch branch and check it out: git fetch origingit checkout docs/personas-nav Build/serve the site and inspect the nav & pages: mkdocs serve# or to build:mkdocs build Check that: Persona entries appear in Top-level navigation (Quick Deploy / Troubleshooter / Research). The canonical quickstart and triage checklist pages render properly. Backups exist in backups and contain the original content. Optional link & lint spot-check: Run the repo link scanner or open BROKEN_LINKS_REPORT.md to confirm no new broken links were introduced. CI This branch will trigger the docs CI (mkdocs build + link-check). Note: there are a small number of markdownlint warnings on some legacy docs; linting scope is currently limited so this PR should not be blocked by legacy content. Checklist for reviewers Nav changes in mkdocs.yml are correct and minimal. Quickstart & triage content is accurate and usable. No accidental deletions outside docs/personas/* and mkdocs.yml. Backups in backups are intact and match the original corrupted files. Follow-ups / Next steps (not in this PR) Create and apply markdownlint fixes for the remaining warnings. Migrate prioritized pages into persona folders in small batches (PRs). Expand CI to include full markdownlint scope after further cleanup. Add templates under templates for consistent persona pages. Notes Migration inventory lives on a separate branch: docs/migration-inventory. If you prefer the PR body filled from a template file, see PR_BODY.md. Optional: create the draft PR locally (if you have gh installed) gh pr create --base master --head docs/personas-nav --draft --title "Promote persona-driven docs: add persona landing pages, canonicalize quickstarts/triage, update mkdocs nav" --body-file .github/PR_BODY.md Would you like me to:
2 parents 37fabef + 9eb1801 commit e8c46e8

File tree

11 files changed

+178
-25
lines changed

11 files changed

+178
-25
lines changed

docs/migration_inventory.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
- source_title: "Install perfSONAR Testpoint (Drive)"
55
source_link: "https://drive.google.com/..."
66
target_path: "docs/personas/quick-deploy/quickstart-perfsonar-testpoint.md"
7-
owner: networking-team@osg-htc.org
7+
owner: "networking-team@osg-htc.org"
88
priority: 1
99

1010
- source_title: "Network debugging document"
1111
source_link: "https://drive.google.com/..."
1212
target_path: "docs/personas/troubleshoot/triage-checklist.md"
13-
owner: networking-team@osg-htc.org
13+
owner: "networking-team@osg-htc.org"
1414
priority: 1
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The original `docs/personas/quick-deploy/landing.md` as read before replacement.
2+
3+
````
4+
```markdown
5+
title: Quick Deploy — perfSONAR Testpoint (Quick Deploy)
6+
description: Quick, minimal steps to deploy a perfSONAR testpoint for WLCG/OSG monitoring.
7+
persona: quick-deploy
8+
owners: [networking-team@osg-htc.org]
9+
status: draft
10+
tags: [quickstart, perfSONAR, testpoint]
11+
12+
# Quick Deploy — perfSONAR Testpoint
13+
14+
This page provides a concise, tested minimal path to deploy a perfSONAR testpoint suitable for WLCG/OSG monitoring. Use the Quickstart for a fast, verified deployment. For optional features (fail2ban, selinux, nftables, automation) see the linked pages.
15+
16+
- Quickstart: `quickstart-perfsonar-testpoint.md`
17+
- Optional features and automated setup: `automated-setup/README.md`
18+
19+
Follow the quickstart if you need a working testpoint in a single admin session.
20+
```
21+
````
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
The original `docs/personas/research/landing.md` as read before replacement.
2+
3+
```markdown
4+
---
5+
title: Research — Architecture & Rationale
6+
description: Background, architecture, and data pipeline information for OSG perfSONAR monitoring.
7+
persona: research
8+
owners: [networking-team@osg-htc.org]
9+
status: draft
10+
tags: [architecture, research]
11+
---
12+
13+
This area is for readers who want to understand system architecture, data pipelines, and development notes. See `architecture.md` and `data-pipeline.md`.
14+
```
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
The original `docs/personas/troubleshoot/landing.md` as read before replacement.
2+
3+
```markdown
4+
---
5+
title: Troubleshoot — Networking & perfSONAR
6+
description: Triage checklist and playbooks for network troubleshooting in OSG/WLCG.
7+
persona: troubleshoot
8+
owners: [networking-team@osg-htc.org]
9+
status: draft
10+
tags: [troubleshoot, playbook]
11+
---
12+
13+
## Troubleshoot — Triage and Playbooks
14+
15+
This landing page points you to triage checklists, playbooks, and common issue pages. Start with the triage checklist and follow the relevant playbook.
16+
17+
- `triage-checklist.md`
18+
- `playbooks/`
19+
```
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: "Quick Deploy — Overview"
3+
description: "Jump-start guide for Quick Deployers: concise steps and pointers to minimal, verified deployments."
4+
persona: quick-deploy
5+
owners: ["networking-team@osg-htc.org"]
6+
status: draft
7+
tags: [quickstart, quick-deploy]
8+
---
9+
10+
# Quick Deploy — Overview
11+
12+
This folder contains short, tested procedures to get a working service online quickly. Each quickstart focuses on the minimum steps required for a working deployment, along with a short verification checklist and links to optional hardening or automation pages.
13+
14+
Start here if you need a working service in a single admin session. For perfSONAR testpoints the canonical quickstart is `quickstart-perfsonar-testpoint-v2.md` (recommended).
15+
16+
What you will find:
17+
18+
- Minimal quickstarts (install + verify)
19+
- Brief verification steps and smoke tests
20+
- Links to automation and optional hardening (firewall, selinux, nftables)
21+
22+
If you are doing repeat deployments, use the automated setup examples in `automated-setup/` instead of the manual quickstarts.

docs/personas/quick-deploy/landing.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
1-
---
21
title: Quick Deploy — perfSONAR Testpoint (Quick Deploy)
32
description: Quick, minimal steps to deploy a perfSONAR testpoint for WLCG/OSG monitoring.
43
persona: quick-deploy
54
owners: [networking-team@osg-htc.org]
65
status: draft
76
tags: [quickstart, perfSONAR, testpoint]
87
---
8+
title: "Quick Deploy — perfSONAR Testpoint"
9+
description: "Concise, verified quickstart to deploy a perfSONAR testpoint for OSG/WLCG monitoring."
10+
persona: quick-deploy
11+
owners: ["networking-team@osg-htc.org"]
12+
status: draft
13+
tags: [quickstart, perfSONAR, testpoint]
14+
---
915

1016
# Quick Deploy — perfSONAR Testpoint
1117

12-
This page provides a concise, tested minimal path to deploy a perfSONAR testpoint suitable for WLCG/OSG monitoring. Use the Quickstart for a fast, verified deployment. For optional features (fail2ban, selinux, nftables, automation) see the linked pages.
18+
This landing page links to minimal, tested instructions and automation to get a perfSONAR testpoint running quickly.
19+
20+
- Quickstart (minimal): `quickstart-perfsonar-testpoint-v2.md`
21+
- Automated setups and optional features: `automated-setup/README.md`
1322

14-
- Quickstart: `quickstart-perfsonar-testpoint.md`
15-
- Optional features and automated setup: `automated-setup/README.md`
23+
If you need a working testpoint in a single admin session, follow the quickstart; if you plan repeated deploys, use the automation examples.
1624

17-
Follow the quickstart if you need a working testpoint in a single admin session.

docs/personas/research/intro.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: "Research — Overview"
3+
description: "Background, architecture, and data pipeline information for OSG perfSONAR monitoring."
4+
persona: research
5+
owners: ["networking-team@osg-htc.org"]
6+
status: draft
7+
tags: [architecture, research]
8+
---
9+
10+
# Research — Overview
11+
12+
This area is for readers who want to understand system architecture, data pipelines, and development notes. See `architecture.md` for component diagrams and `data-pipeline.md` for ingestion/processing details.

docs/personas/research/landing.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
---
2-
title: Research — Architecture & Rationale
3-
description: Background, architecture, and data pipeline information for OSG perfSONAR monitoring.
2+
title: "Research — Architecture & Rationale"
3+
description: "Background, architecture, and data pipeline information for OSG perfSONAR monitoring."
44
persona: research
5-
owners: [networking-team@osg-htc.org]
5+
owners: ["networking-team@osg-htc.org"]
66
status: draft
77
tags: [architecture, research]
88
---
99

10-
This area is for readers who want to understand system architecture, data pipelines, and development notes. See `architecture.md` and `data-pipeline.md`.
10+
# Research — Architecture & Rationale
11+
12+
This area is for readers who want to understand system architecture, data pipelines, and development notes. See `architecture.md` and `data-pipeline.md` for diagrams and ingestion details.
13+
14+
Key pages:
15+
16+
- `architecture.md` — component diagrams and responsibilities
17+
- `data-pipeline.md` — how measurements are ingested, stored, and processed
18+
- `tools/` — scripts, notebooks, and data access helpers
19+
20+
If you want to contribute architecture notes or diagrams, add a short summary and attach a PNG/SVG in `docs/personas/research/assets/` and link it from the relevant page.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: "Troubleshooter — Overview"
3+
description: "Triage checklist and short playbooks to diagnose and resolve networking and perfSONAR issues quickly."
4+
persona: troubleshoot
5+
owners: ["networking-team@osg-htc.org"]
6+
status: draft
7+
tags: [troubleshoot, playbook]
8+
---
9+
10+
# Troubleshooter — Overview
11+
12+
This area contains short triage checklists, playbooks, and example commands to gather the right information fast. Start with `triage-checklist-v2.md` to collect the host and network facts, then follow a specific playbook for the observed symptom.
13+
14+
Key items:
15+
16+
- `triage-checklist-v2.md` — minimal data collection and verification steps
17+
- `playbooks/` — scenario-based runbooks (e.g., multi-NIC routing, firewall blocks, container issues)
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1+
12
---
2-
title: Troubleshoot — Networking & perfSONAR
3-
description: Triage checklist and playbooks for network troubleshooting in OSG/WLCG.
3+
title: "Troubleshooter — Networking & perfSONAR"
4+
description: "Triage checklist and playbooks for network troubleshooting in OSG/WLCG."
45
persona: troubleshoot
5-
owners: [networking-team@osg-htc.org]
6+
owners: ["networking-team@osg-htc.org"]
67
status: draft
78
tags: [troubleshoot, playbook]
89
---
910

10-
## Troubleshoot — Triage and Playbooks
11+
# Troubleshooter — Triage and Playbooks
1112

1213
This landing page points you to triage checklists, playbooks, and common issue pages. Start with the triage checklist and follow the relevant playbook.
1314

14-
- `triage-checklist.md`
15+
- `triage-checklist-v2.md`
1516
- `playbooks/`

0 commit comments

Comments
 (0)