Collegium:Imperium System: Difference between revisions
Jump to navigation
Jump to search
AdminIsidore (talk | contribs) |
AdminIsidore (talk | contribs) |
||
Line 20: | Line 20: | ||
| NFS (''nfs-kernel-server'', ''nfs-common''); configure ''/etc/exports'' on ''Torta'', mount on ''Roma''/''Horreum'' | | NFS (''nfs-kernel-server'', ''nfs-common''); configure ''/etc/exports'' on ''Torta'', mount on ''Roma''/''Horreum'' | ||
| Read/write access across nodes with static IPs, tested via file creation/listing on ''pomerium_via'' paths | | Read/write access across nodes with static IPs, tested via file creation/listing on ''pomerium_via'' paths | ||
| Completed | | Completed | ||
|- | |- | ||
| '''NFS-Plus GPU Dispatching''' | | '''NFS-Plus GPU Dispatching''' | ||
Line 26: | Line 26: | ||
| NFS mounts, CUDA toolkit on ''Horreum'', SSH-based job dispatching (e.g., ''ssh'' or SLURM) | | NFS mounts, CUDA toolkit on ''Horreum'', SSH-based job dispatching (e.g., ''ssh'' or SLURM) | ||
| Run a sample GPU task (e.g., Python/CUDA script) from ''Roma'' using ''Horreum''’s GPU | | Run a sample GPU task (e.g., Python/CUDA script) from ''Roma'' using ''Horreum''’s GPU | ||
| Pending | |||
|- | |- | ||
| '''Preparing Dockers and Directories on Latium and Torta''' | | '''Preparing Dockers and Directories on Latium and Torta''' | ||
Line 31: | Line 32: | ||
| Docker, ''.bashrc'' modifications, directory scripts | | Docker, ''.bashrc'' modifications, directory scripts | ||
| Functional containers and directories, tested by mock commands in each context | | Functional containers and directories, tested by mock commands in each context | ||
| Pending | |||
|- | |- | ||
| '''NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium''' | | '''NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium''' | ||
Line 36: | Line 38: | ||
| NFS, WireGuard, ''ufw'' | | NFS, WireGuard, ''ufw'' | ||
| Read-only NFS access from ''Latium'' to ''Torta''’s smaller HDD, tested via mount and file read | | Read-only NFS access from ''Latium'' to ''Torta''’s smaller HDD, tested via mount and file read | ||
| Pending | |||
|- | |- | ||
| '''Flamen Martialis and Salii Separation''' | | '''Flamen Martialis and Salii Separation''' | ||
Line 41: | Line 44: | ||
| Python, NFS, SSH | | Python, NFS, SSH | ||
| ''Flamen Martialis'' collecting ''aqua_datum'' and ''Salii'' processing to ''grana_datum'', tested with a mock dataset | | ''Flamen Martialis'' collecting ''aqua_datum'' and ''Salii'' processing to ''grana_datum'', tested with a mock dataset | ||
| Pending | |||
|- | |- | ||
| '''Simple Data Diodes''' | | '''Simple Data Diodes''' | ||
Line 46: | Line 50: | ||
| RSYNC, ''ufw'', WireGuard | | RSYNC, ''ufw'', WireGuard | ||
| One-way ''aqua_datum'' push to ''/mnt/lacus'', tested by verifying no reverse access | | One-way ''aqua_datum'' push to ''/mnt/lacus'', tested by verifying no reverse access | ||
| Pending | |||
|- | |- | ||
| '''RSYNC Optimization''' | | '''RSYNC Optimization''' | ||
Line 51: | Line 56: | ||
| RSYNC, WireGuard, cron | | RSYNC, WireGuard, cron | ||
| Transfer mock JSON files in <1s, tested by comparing transfer times | | Transfer mock JSON files in <1s, tested by comparing transfer times | ||
| Pending | |||
|- | |- | ||
| '''Tar + Netcat (nc) Implementation''' | | '''Tar + Netcat (nc) Implementation''' | ||
Line 56: | Line 62: | ||
| Tar, Netcat, WireGuard | | Tar, Netcat, WireGuard | ||
| Functional burst transfer with a decision matrix, tested with mock data | | Functional burst transfer with a decision matrix, tested with mock data | ||
| Pending | |||
|- | |- | ||
| '''Firejail/Bubblewrap Sandboxing''' | | '''Firejail/Bubblewrap Sandboxing''' | ||
Line 61: | Line 68: | ||
| Firejail, Python | | Firejail, Python | ||
| Sandboxed mock script with restricted access, tested via confinement checks | | Sandboxed mock script with restricted access, tested via confinement checks | ||
| Pending | |||
|- | |- | ||
| '''Supabase Integration''' | | '''Supabase Integration''' | ||
Line 66: | Line 74: | ||
| Supabase client libraries, REST API, WireGuard | | Supabase client libraries, REST API, WireGuard | ||
| Validated data push/pull, tested with a mock schema | | Validated data push/pull, tested with a mock schema | ||
| Pending | |||
|- | |- | ||
| '''JSONPlaceholder Data Pipeline Test''' | | '''JSONPlaceholder Data Pipeline Test''' | ||
Line 71: | Line 80: | ||
| Python, RSYNC/nc, NFS, pywikibots | | Python, RSYNC/nc, NFS, pywikibots | ||
| Complete data cycle, tested by verifying output on ''OodaWiki'' | | Complete data cycle, tested by verifying output on ''OodaWiki'' | ||
| Pending | |||
|- | |- | ||
| '''NOTAM Data Pipeline Test''' | | '''NOTAM Data Pipeline Test''' | ||
Line 76: | Line 86: | ||
| Python, Supabase (optional), RSYNC/nc, NFS | | Python, Supabase (optional), RSYNC/nc, NFS | ||
| NOTAM ingestion to ''Roma'' SQL or ''OodaWiki'', tested by data accuracy | | NOTAM ingestion to ''Roma'' SQL or ''OodaWiki'', tested by data accuracy | ||
| Pending | |||
|- | |- | ||
| '''RapidAPI via Supabase Test''' | | '''RapidAPI via Supabase Test''' | ||
Line 81: | Line 92: | ||
| Supabase, Python, RSYNC/nc, pywikibots | | Supabase, Python, RSYNC/nc, pywikibots | ||
| API-to-Wiki flow, tested by published data on ''OodaWiki'' | | API-to-Wiki flow, tested by published data on ''OodaWiki'' | ||
| Pending | |||
|- | |- | ||
| '''Automation/Standardized Deployment Script''' | | '''Automation/Standardized Deployment Script''' | ||
Line 86: | Line 98: | ||
| Bash/Python, Docker, NFS, Supabase | | Bash/Python, Docker, NFS, Supabase | ||
| Script for project setup with one command, tested by deploying a mock project | | Script for project setup with one command, tested by deploying a mock project | ||
| Pending | |||
|} | |} | ||