Update ISO installer tiers and backend deployment
This commit is contained in:
1 parent
79784a6743
commit
56668f7bdc
38 files changed
+7206
-175
No files matched your search
+11
-15
@@ -85,10 +85,11 @@ autoinstall:
|
||||
# mirrors instead of the custom ISO content.
|
||||
- sed -i 's/^deb cdrom:/# deb cdrom:/' /target/etc/apt/sources.list || true
|
||||
|
||||
# Install the Cezen AI payload from the ISO first. Fall back to Git only
|
||||
# when building from older media that does not contain /cdrom/cezen-aipackage.
|
||||
# Pull the Nexus One AI installer from cgit. The ISO intentionally does not
|
||||
# bundle the full package, keeping the image small and the installed code
|
||||
# current at deployment time.
|
||||
- mkdir -p /target/opt/aipackage
|
||||
- cp -a /cdrom/cezen-aipackage/. /target/opt/aipackage/ || git clone https://cgit.cezentech.com/jinojose/aipackage.git /target/opt/aipackage
|
||||
- git clone https://cgit.cezentech.com/jinojose/aipackage.git /target/opt/aipackage
|
||||
|
||||
# Deploy the console setup wizard
|
||||
- mkdir -p /target/opt/cezen
|
||||
@@ -104,23 +105,18 @@ autoinstall:
|
||||
- |
|
||||
cat > /target/etc/systemd/system/cezen-setup.service << 'EOF'
|
||||
[Unit]
|
||||
Description=Cezen AI Suite — Console Setup Wizard
|
||||
Description=Nexus One AI — Console Setup Wizard
|
||||
After=cloud-final.service cloud-init.target network-online.target
|
||||
Wants=cloud-init.target network-online.target
|
||||
Conflicts=getty@tty1.service
|
||||
ConditionPathExists=!/opt/cezen/.setup-done
|
||||
OnFailure=getty@tty1.service
|
||||
|
||||
[Service]
|
||||
Type=idle
|
||||
ExecStartPre=-/usr/bin/systemctl stop getty@tty1.service
|
||||
ExecStart=/bin/bash -lc 'clear >/dev/tty1 2>/dev/null || true; exec /opt/cezen/firstboot-setup.sh'
|
||||
StandardInput=tty-force
|
||||
StandardOutput=tty
|
||||
StandardError=tty
|
||||
TTYPath=/dev/tty1
|
||||
TTYReset=yes
|
||||
TTYVHangup=yes
|
||||
TTYVTDisallocate=yes
|
||||
Type=oneshot
|
||||
WorkingDirectory=/opt/cezen
|
||||
ExecStart=/bin/bash -lc 'clear >/dev/tty1 2>/dev/null || true; /usr/bin/openvt -c 1 -f -w -- env TERM=linux /opt/cezen/firstboot-setup.sh'
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
Restart=no
|
||||
|
||||
[Install]
|
||||
|
||||
Reference in new issue
Block a user