Commit Graph
66 Commits
Author SHA1 Message Date
Jino Jose 9a1d52230d Harden workstation tier handling 2026-07-08 15:21:05 +05:30
Jino Jose 10b66569b6 Add dedicated Nexus One AI Workstation ISO build path
- New build-iso-workstation.sh / autoinstall/user-data-workstation: writes
  the workstation tier marker (/opt/cezen/tier), reuses the Server S
  (starter) hardware profile and Ansible playbook under the hood
- firstboot-setup.sh: additive WORKSTATION_MODE branch (gated on
  CEZEN_TIER=workstation) skips the Server tier-selection menu entirely —
  Workstation is never offered as a Server S/M/L/Max choice. Non-workstation
  installs are unaffected. Also relabels the Server tier menu to
  Server S/M/L/Max, matching the earlier portal rename
- install.sh and the Ansible playbooks are unchanged; only the pre/post
  marker files differ between a Server S and Workstation install
- README.md + MIGRATION_NOTES.md updated with the new build path and what
  is still manual (CEZEN_TIER isn't yet templated into the deployed
  cezen-api systemd unit — tracked as follow-up)
2026-07-08 15:10:34 +05:30
Jino Jose 12d9ea84f6 Refactor Nexus One AI product structure and roadmap
- Add Workstation as an additive standalone category, kept out of
  TIER_ORDER so it never enters the Server S/M/L/Max upgrade ladder
- Add Server S/M/L/Max commercial labels for existing starter/basic/pro/max
  tiers (slugs, license format, and APIs unchanged)
- Rename portal UI terminology: Connectors -> MCP & Enterprise Connectors,
  Audit Log -> Governance & Audit, Model Manager -> Model Catalog,
  Agent Builder -> Agent Studio, Workflow Automation -> Workflow Designer,
  Multimodal Chat -> AI Workspace
- Fix branding.js workflow.html tier-gating bug and entry.yml missing tier var
- Document 7-capability platform roadmap and Workstation/Server structure
  in README.md and docs/README.md
- Ignore __pycache__/*.pyc build artifacts
2026-07-08 15:00:02 +05:30
Jino Jose e5b2496b97 Add brief platform intro to README 2026-07-08 10:49:22 +05:30
Jino Jose d645249a13 Add signed licensing enforcement and ISO notes 2026-07-08 10:47:49 +05:30
Jino Jose dee4486826 Refine architecture diagrams 2026-07-07 16:02:36 +05:30
Jino Jose 150d55818d Refine technical collateral layouts 2026-07-07 15:31:07 +05:30
Jino Jose 4e397bd5ea Refresh technical collateral visuals 2026-07-07 12:47:50 +05:30
Jino Jose 3a204ac2e7 Add technical service flow diagram 2026-07-07 11:56:24 +05:30
Jino Jose 7d6223125e Adopt cleaner business-style architecture figure 2026-07-07 11:51:26 +05:30
Jino Jose ff70fb02a2 Simplify architecture snapshot 2026-07-07 11:29:46 +05:30
Jino Jose f044e29e7e Refine architecture diagram layout 2026-07-07 11:02:42 +05:30
Jino Jose 42cb891b94 Polish architecture overview diagram 2026-07-07 10:49:57 +05:30
Jino Jose 0d4d8d2c0b Fix SVG XML escaping 2026-07-07 10:43:19 +05:30
Jino Jose 4521a335ae Refine portal UX and clean local artifacts 2026-07-07 10:38:27 +05:30
Jino Jose ed056e0020 Enhance repo collateral and visuals 2026-07-07 10:24:31 +05:30
Jino Jose c9439fb786 Add Nexus One AI technical datasheet 2026-07-07 10:15:25 +05:30
Jino Jose 0a2dc49314 Guard unavailable appliance service links 2026-06-30 16:39:02 +05:30
Jino Jose 2b03df0e3a Fix portal branding icons and system info 2026-06-30 16:29:03 +05:30
Jino Jose e4e126bd43 Disable cloud-init DHCP for static IP setup 2026-06-30 16:13:37 +05:30
Jino Jose b1b5abc442 Fix first boot static IP netmask handling 2026-06-30 16:08:49 +05:30
Jino Jose 910e5d1499 Quiet first boot installer output 2026-06-30 16:01:59 +05:30
Jino Jose 87b1d63a26 Improve portal mobile responsiveness 2026-06-30 15:38:29 +05:30
Jino Jose c8545b215a Fix nginx CSP header syntax 2026-06-30 15:03:31 +05:30
Jino Jose 420f02d3af Stop login prompt during first boot setup 2026-06-30 14:48:09 +05:30
Jino Jose 84c45c1ad6 Document tier feature matrix 2026-06-30 12:41:13 +05:30
Jino Jose 3ee2698e87 Document installer field workflow 2026-06-30 12:31:09 +05:30
Jino Jose f407a9331e Add offline license capture to setup 2026-06-30 11:40:05 +05:30
Jino Jose 9ce9efc82e Package portal and close UI API gaps 2026-06-30 10:51:41 +05:30
Jino Jose e71b069014 Apply feasibility profile during stack install 2026-06-30 10:26:55 +05:30
Jino Jose 492a4b191a Complete backend production integrations 2026-06-30 09:09:43 +05:30
Jino Jose 56668f7bdc Update ISO installer tiers and backend deployment 2026-06-30 08:54:01 +05:30
Jino Jose 79784a6743 Move avahi install out of autoinstall phase 2026-06-25 15:29:50 +05:30
Jino Jose 4abf26fd1e Force console setup wizard onto tty1 2026-06-25 09:45:01 +05:30
Jino Jose 33f60af92a Switch first boot setup to console wizard 2026-06-25 09:15:15 +05:30
Jino Jose 686691fff7 Fix installer for existing cezen user 2026-06-25 07:43:15 +05:30
Jino Jose b9aa72f038 Write final static netplan during install 2026-06-25 06:15:04 +05:30
Jino Jose 01793ede4e Apply static network directly during install 2026-06-25 05:51:09 +05:30
Jino Jose 7c609770d4 Prefill installer static network defaults 2026-06-25 05:39:53 +05:30
Jino Jose e7849c57d3 Make installer bring up SSH and disable cdrom apt source 2026-06-24 21:38:49 +05:30
Jino Jose 9c4ad34102 Set installer login password to cezen@123 2026-06-24 21:03:16 +05:30
Jino Jose 82abbd90bb Refresh ISO checksums after final grub patch 2026-06-24 20:00:00 +05:30
Jino Jose d6c9554b93 Refresh ISO checksums after customizations 2026-06-24 19:41:01 +05:30
Jino Jose e589e48511 Pause autoinstall on network screen 2026-06-24 18:54:49 +05:30
Jino Jose 9217511f84 Avoid pip package during ISO autoinstall 2026-06-24 17:33:05 +05:30
Jino Jose ec296b3d42 Improve ISO installer non-GPU and bundled setup flow 2026-06-24 17:03:59 +05:30
Jino Jose 82cd52a409 fix: remove net-tools from packages (causes install failure) 2026-06-24 15:26:24 +05:30
Jino Jose 8c39204ace fix: correct password hash for cezen user (Cezen@2024!) 2026-06-24 14:58:31 +05:30
Jino Jose 19a375e38f fix: properly escape semicolon in GRUB autoinstall params 2026-06-24 13:41:00 +05:30
Jino Jose 1334a97dbc fix: insert autoinstall params before --- in GRUB kernel line 2026-06-24 13:17:55 +05:30
Jino Jose 1991307903 Add web setup UI for first-boot config
- server.py: Flask-free Python web server on port 80
  - 4-step wizard: network → tier → tools → live install log
  - DHCP or static IP support
  - SSE log streaming, handles phase-1 reboot gracefully
- user-data: deploy web UI service instead of TUI (whiptail)
  - sets hostname to cezenai (accessible as cezenai.local)
  - installs python3, avahi-daemon
- entry.yml: skip roles based on skip_roles var from web UI
- install.sh: reads /opt/cezen/install.conf for tier & skip_roles
2026-06-24 12:30:56 +05:30
Jino Jose a1948d93fe Add first-boot TUI wizard: network, tier, tool selection + LVM auto-extend 2026-06-24 12:05:32 +05:30
Jino Jose 2dfc245b90 Fix GRUB autoinstall: escape semicolon, fix user-data 2026-06-23 17:41:54 +05:30
Jino Jose 0b06f600e8 Fix ISO build: extract EFI partition from original ISO with dd 2026-06-23 16:28:22 +05:30
Jino Jose 401bb1bbf8 Fix xorriso EFI repacking 2026-06-23 16:24:50 +05:30
Jino Jose 8a350b4d86 ISO builder: native Ubuntu version, no Docker needed 2026-06-23 16:13:11 +05:30
Jino Jose 5d9cec4fe8 Add autoinstall ISO builder for Cezen AI Suite 2026-06-23 16:11:12 +05:30
Jino Jose e472a83901 Fix MinIO: remove --console-address flag (not supported in newer versions) 2026-06-23 15:51:55 +05:30
Jino Jose 148241bfae Increase wait_for timeouts to 60s, ignore_errors on all service checks 2026-06-23 15:34:22 +05:30
Jino Jose 553b0228e8 MLflow wait_for: ignore_errors so install continues regardless 2026-06-23 15:27:17 +05:30
Jino Jose 2ef5f4118b Accept Anaconda ToS before conda env creation 2026-06-23 15:06:14 +05:30
Jino Jose a3abccd36f Add base role to entry.yml (Miniconda/Python install) 2026-06-23 14:31:11 +05:30
Jino Jose 70497adbb6 Skip vLLM image pull when no GPU present 2026-06-23 14:28:40 +05:30
Jino Jose 5e4b1f7deb Fix k3s: create .kube dir before copying kubeconfig 2026-06-23 13:50:31 +05:30
Jino Jose 5692889194 Fix docker handlers — move to handlers/main.yml 2026-06-23 13:46:28 +05:30
Jino Jose a071602cf1 Initial Cezen AI Suite installer — Entry tier 2026-06-23 13:09:03 +05:30