المحتويات

المقدمة

المتطلبات الأساسية

المكونات المستخدمة

معلومات أساسية

الحل

المقدمة

يصف هذا المستند إجراء إعادة تصوير عقد لوحة معلومات Cisco Nexus باستخدام خادم HTTP، مما يوفر إرشادات واضحة خطوة بخطوة لضمان إعادة تصوير العقد بشكل قياسي وفعال من خلال نشر الصور المستضافة من HTTP عن بعد.

المتطلبات الأساسية

1. يجب تكوين وحدة التحكم في الإدارة المتكاملة (CIMC) من Cisco باستخدام عنوان IP من خارج النطاق OOB.

2. تحقق من ملاحظات إصدار لوحة معلومات Nexus، وقم بتأكيد صورة برنامج لوحة معلومات Nexus التي تحتاج إلى إعادة تصويرها.

3. الحصول على صورة البرنامج من software.cisco.com.

4. تأكد من أن المجموع الاختباري MD5 للصورة، يطابق الرقم المنشور على Cisco.com.

5. تحميل صورة لوحة معلومات Nexus على خادم HTTP.

6. يجب أن يكون خادم HTTP قابلا للوصول إليه من واجهة إدارة CIMC. يمكن التحقق من قابلية الوصول هذه باستخدام واجهة المستخدم الرسومية (GUI) ل CIMC أو CLI.

المكونات المستخدمة

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

عند فشل عقدة لوحة معلومات Cisco Nexus - بسبب تلف النظام أو التحديثات غير المدعومة أو واجهة المستخدم الرسومية (GUI) التي يتعذر الوصول إليها - يمكن للمسؤولين إعادة تكوين صورة للعقدة باستخدام ISO مستضاف على خادم HTTP. تتضمن العملية تنزيل Nexus Dashboard ISO، واستضافته على خادم ويب، واستخدام CIMC (وحدة التحكم في الإدارة المتكاملة من Cisco) لتعيين وتمهيد ISO عبر HTTP. ويتيح ذلك إمكانية إستعادة العقدة عن بعد أو إعادة تثبيتها بشكل فعال كجزء من عملية إستعادة نظام المجموعة.

الحل

لتنفيذ عمليات إعادة التصوير من خلال خادم HTTP، يلزم إتخاذ الخطوات التالية:

الخطوة 1.تنزيل البرامج الثابتة من موقع Cisco على الويب.

افتح الموقع software.cisco.com/download.

الخطوة 2. قم بالوصول إلى واجهة لوحة معلومات Nexus وحدد إصدار البرنامج المناسب - على سبيل المثال، 3.2(2m) - من خيارات الإصدار المتاحة.

على سبيل المثال:

الخطوة 3. انسخ صورة ISO لبرنامج Nexus Dashbaord إلى خادم HTTP.

مثال: http://x.x.x.x/iso/

الخطوة 4. SSH/وحدة التحكم إلى وحدة التحكم المتكاملة في الإدارة من Cisco.

- من نافذة طرفية، سجل الدخول إلى وحدة تحكم CIMC.

# ssh admin@cimc_ip

حيث يكون CIMC_IP هو عنوان IP الخاص ب CIMC.

على سبيل المثال:

# ssh admin@x.x.x.x

admin@x.x.x.x's password:

system#

- تغيير النطاق إلى الوسائط الظاهرية:

system# scope vmedia

system /vmedia #

- قم بتعيين صورة .iso إلى خادم HTTP.

system /vmedia # map-www volume_name http://http_server_ip_and_path iso_file_name

حيث:

- VOLUME_NAME هو اسم وحدة التخزين.

- http_server_ip_and_path هو عنوان IP الخاص بخادم HTTP والمسار الخاص بموقع ملف .iso.

- iso_filename هو اسم ملف .iso.

ملاحظة: توجد مساحة بين http_server_ip_and_path و iso_filename.
على سبيل المثال:

system /vmedia # map-www apic http://x.x.x.x/iso/ nd-dk9.3.2.2m.iso

Server username: admin

Server password:

Confirm password:

ملاحظة: أدخل بيانات الاعتماد واضغط على مفتاح الإدخال Enter.

- تحقق من حالة التعيين:

system /vmedia # show mappings detail

The Map-Status must be shown as OK.

For Example:

system /vmedia # show mappings detail

Volume apic:

Map-Status: OK

Drive-Type: CD

Remote-Share: http://x.x.x.x/iso/

Remote-File:nd-dk9.3.2.2m.iso

Mount-Type: www

Mount-Options: noauto,username=admin,password=********3

system /vmedia #

إذا فشل التخطيط أو حدث خطأ أثناء التعيين، يمكنك إستخدام الأمر unmap لإزالة التعيين الموجود، ثم حاول التخطيط مرة أخرى.

Server # scope vmedia

Server /vmedia # show mappings

Volume  Map-status   Drive-type     remote-share        remote-file                mount-type

------  ----------  ------------  ------------------- -------------------        -----------

Huu     OK           removable    http://x.x.x.x/ rhel-server-6.1-x86_6.iso      www

Server /vmedia # unmap Huu

Server /vmedia # show mappings

Volume  Map-status   Drive-type     remote-share        remote-file                mount-type

------  ----------  ------------  ------------------- -------------------        -----------

- الاتصال ب SOL لمراقبة عملية التثبيت:

system /vmedia # connect host

CISCO Serial Over LAN:

Press Ctrl+x to Exit the session

الخطوة 5. دورة الطاقة من وحدة تحكم لوحة المفاتيح والفيديو والماوس الخاصة بواجهة المستخدم الرسومية (GUI) عبر وحدة التحكم في لوحة المفاتيح والفيديو والماوس (KVM) الخاصة بواجهة المستخدم الرسومية (GUI) عبر وحدة التحكم في وحدة التحكم في اللوحة الأساسية (CIMC).

Choose Power > Power Cycle System (cold boot) to power cycle the controller.

من وحدة تحكم SOL: راقب الشاشة أثناء عملية التمهيد واستعد للضغط على F6 في اللحظة المناسبة لإدخال قائمة تحديد التمهيد.

على سبيل المثال:

يمكنك أيضا إدخال كلمة مرور BIOS. كلمة المرور الافتراضية هي كلمة المرور.

في قائمة تحديد التمهيد، حدد خيار vDVD2.00 المعين من قبل Cisco CIMC باعتباره جهاز التمهيد لمرة واحدة.

الخطوة 6. ارجع إلى واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم في الوصول للبنية الأساسية (CIMC) وأراقب إخراج مضيف Connect.

راقبت ال CIMC CLI، عندما يحصل الرسالة أن يسرع التثبيت، دخلت iso url في العشر دقائق التالية بعد ذلك يدخل http نادل url مع Nexus Dashbaord صورة.

Boot000A* UEFI: Cisco CIMC-Mapped vDVD2.00 PciRoot(0x1)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(1,0)/USB(2,0)/Unit(3)/CDROM(1,0x35,0x5597ed)..BO'

+ return 1

+ '[' -n '' ']'

++ mount

++ grep /run/install/repo

++ cut -f 1 -d ' '

++ tr -d '[:digit:]'

++ true

+ usbdevice=

+ mkdir /mnt/usbdata

+ '[' -n '' ']'

+ '[' true = true ']'

+ read_iso_url

+ dmesg --console-off

+ true

+ echo 'To speed up the install, enter iso url. Type '\''skip'\'' to use local media:'

To speed up the install, enter iso url. Type 'skip' to use local media:

+ echo ' Either http://server/path/to/file or nfs:server:/path/to/file are supported'

Either http://server/path/to/file or nfs:server:/path/to/file are supported

+ read -r -p '? ' url

http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso << Enter the http server details  >>

+ '[' http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso = skip ']'

+ '[' http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso = '' ']'

+ '[' http = nfs: ']'

+ echo http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso

+ grep -q '\[.*\]'

++ awk -F '/|:' '{print $4}'

+ urlip=x.x.x.x197.204.4

+ '[' -z x.x.x.x197.204.4 ']'

+ break

+ dmesg --console-on

+ '[' -n http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso ']'

+ '[' http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.1i.iso '!=' skip ']'

+ dmesg --console-of

الخطوة 7.  بعد إدخال HTTP URL، ستتم متابعة عملية التمهيد.

ملاحظة: أخترت خيار ساكن إستاتيكي، أنت ستطلب أن يدخل القارن إسم، إدارة عنوان وبوابة.

+ set +e

+ configured=0

+ interface=none

+ addr=none

+ gw=none

+ '[' 0 -eq 0 ']'

+ echo 'Configuring network interface'

Configuring network interface

+ echo 'type static, dhcp, bash for a shell to configure networking, or url to re-enter the url: '

type static, dhcp, bash for a shell to configure networking, or url to re-enter the url:

+ read -p '? ' ntype

? static << Enter the static  to configure the networking >>

+ case $ntype in

+ configure_static

+ '[' none '!=' none ']'

ملاحظة: بعد كتابة الثابت سيتم إدراج أسفل واجهة CIMC، حدد الواجهة الصحيحة. إذا قمت بتحديد الواجهة الخطأ، فسيكون فقد الحزمة 100٪ ثم بعد ثلاث محاولات فشل إختبار الاتصال، سيطلب مرة أخرى تحديد الواجهة الصحيحة حتى يكون فقد الحزمة 0 إذا لم تكن على علم بتحديد الواجهة الكل واحدا تلو الآخر.

على سبيل المثال

+ echo 'Available interfaces'

Available interfaces

+ ls -l /sys/class/net

total 0

lrwxrwxrwx 1 root root 0 Aug 12 03:53 eno5 -> ../../devices/pci0000:40/0000:40:03.1/0000:46:00.0/0000:47:01.0/0000:49:00.0/0000:4a:00.0/0000:4b:00.0/net/eno5

lrwxrwxrwx 1 root root 0 Aug 12 03:53 eno6 -> ../../devices/pci0000:40/0000:40:03.1/0000:46:00.0/0000:47:01.0/0000:49:00.0/0000:4a:00.0/0000:4b:00.1/net/eno6

lrwxrwxrwx 1 root root 0 Aug 12 03:53 enp1s0f0 -> ../../devices/pci0000:00/0000:00:01.1/0000:01:00.0/net/enp1s0f0

lrwxrwxrwx 1 root root 0 Aug 12 03:53 enp1s0f1 -> ../../devices/pci0000:00/0000:00:01.1/0000:01:00.1/net/enp1s0f1

lrwxrwxrwx 1 root root 0 Aug 12 03:51 lo -> ../../devices/virtual/net/lo

+ read -p 'Interface to configure: ' interface

Interface to configure: enp1s0f0        <<  select the correct interface   >>

+ read -p 'address: ' addr

ملاحظة: يتطلب ND-NODE-L4 أسماء واجهة بالتنسيق enp1s0fX، حيث X هو معرف رقمي. يتطلب SE-NODE-G2 تنسيق enoX، حيث X هو رقم.

الخطوة 8.  قم بتصحيح فحص الواجهة.

بعد إدخال الواجهة، سيحاول إختبار اتصال خادم HTTP وإذا كانت الواجهة المحددة صحيحة، فيجب أن يكون فقد الحزمة 0٪ ويبدأ في إحضار الصورة من خادم HTTP.

على سبيل المثال: بعد إدخال الواجهة الصحيحة مع فقد حزمة 0٪.

Interface to configure: enp1s0f0

+ read -p 'address: ' addr

address: x.x.x.x/24

+ read -p 'gateway: ' gw

gateway:x.x.x.x

+ ip addr add x.x.x.x/24 dev enp1s0f0

+ ip link set enp1s0f0 up

+ ip route add default via x.x.x.x

++ seq 1 6

+ for count in $(seq 1 6)

+ ping -c 1 x.x.x.x

PING x.x.x.x (x.x.x.x): 56 data bytes

---x.x.x.x ping statistics ---

1 packets transmitted, 0 packets received, 100% packet loss

+ sleep 20

+ for count in $(seq 1 6)

+ ping -c x.x.x.x

PING x.x.x.x (x.x.x.x): 56 data bytes

64 bytes from x.x.x.x : seq=0 ttl=63 time=0.512 ms

---x.x.x.x ping statistics ---

1 packets transmitted, 1 packets received, 0% packet loss

round-trip min/avg/max = 0.512/0.512/0.512 ms

+ configured=1

+ break

+ '[' 1 -eq 0 ']'

+ set -e

+ tmpiso=/tmp/cdrom.iso

+ echo 'Fetching http://x.x.x.x/iso/DCApps/ND/nd-dk9.3.2.2f.iso to /tmp/cdrom.iso'

Fetching http://x.x.x.x/iso/DCApps/ND/nd-dk9.3.2.2f.iso to /tmp/cdrom.iso >> started fetching the apic image from HTTP server

+ '[' http = nfs: ']'

+ download http://x.x.x.x/iso/DCApps/ND/nd-dk9.3.2.2f.iso /tmp/cdrom.iso

+ local url=http://x.x.x.x/iso/DCApps/ND/nd-dk9.3.2.2f.iso dest=/tmp/cdrom.iso tries=5

+ wget --server-response --no-check-certificate --tries=5 --progress=dot:mega --read-timeout=60 --output-document=/tmp/cdrom.iso.tmp http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.2f.iso

--2025-08-12 09:39:08-- http://x.x.x.x197.204.4/iso/DCApps/ND/nd-dk9.3.2.2f.iso

Connecting to x.x.x.x:80... connected.

HTTP request sent, awaiting response...

HTTP/1.1 200 OK

Date: Tue, 12 Aug 2025 09:39:09 GMT

Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips mod_wsgi/3.4 Python/2.7.5

Last-Modified: Tue, 10 Jun 2025 06:51:41 GMT

ETag: "2c66bd000-6373220f3b940"

Accept-Ranges: bytes

Content-Length: 11918888960

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: application/octet-stream

Length: 11918888960 (11G) [application/octet-stream]

Saving to: '/tmp/cdrom.iso.tmp'

إذا قمت بتحديد الواجهة الخطأ، فسيكون فقد الحزمة 100٪، ثم بعد ثلاث محاولات فشل إختبار الاتصال، سيطلب مرة أخرى تحديد الواجهة الصحيحة.

على سبيل المثال: بعد إدخال الواجهة الخطأ مع فقدان حزمة 100٪.

+ read -p 'Interface to configure: ' interface

Interface to configure: enp11s0

+ read -p 'address: ' addr

address: x.x.x.x/24

+ read -p 'gateway: ' gw

gateway: x.x.x.x

+ ip addr add x.x.x.x/24 dev enp11s0

+ ip link set enp11s0 up

+ ip route add default via x.x.x.x

++ seq 1 2

+ for count in '$(seq 1 2)'

+ ping -c 1 x.x.x.x

PING x.x.x.x (x.x.x.x) 56(84) bytes of data.

From x.x.x.x icmp_seq=1 Destination Host Unreachable

--- x.x.x.x ping statistics ---

1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

+ sleep 20

+ for count in '$(seq 1 2)'

+ ping -c 1 x.x.x.x

PING x.x.x.x (x.x.x.x) 56(84) bytes of data.

From x.x.x.x icmp_seq=1 Destination Host Unreachable

--- x.x.x.x ping statistics ---

1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

+ sleep 20

+ '[' 0 -eq 0 ']'

+ echo 'Configuring network interface'

Configuring network interface

+ echo 'type static, dhcp, bash for a shell to configure networking, or url to re-enter the url: ' <

>

type static, dhcp, bash for a shell to configure networking, or url to re-enter the url:

+ read -p '? ' ntype

?

استمر في مراقبة واجهة سطر الأوامر (CLI) الخاصة بوحدة التحكم في إدارة اللوحة الأساسية (CIMC) وانتظر لمدة تتراوح من 40 إلى 50 دقيقة تقريبا، فستحصل على الإخراج التالي على واجهة سطر الأوامر (CLI).

+ log 'Shutting down Atomix Installer'

+ echo 'Shutting down Atomix Installer'

Shutting down Atomix Installer

+ log 'reboot: Power down'

+ echo 'reboot: Power down'

reboot: Power down

+ sleep 5

+ poweroff

+ ec[  533.195532] sysrq: Emergency Sync

ho s

[  533.195563] sysrq: Emergency Sync

[  533.212106] sysrq: Emergency Sync

[  533.212117] sysrq: Emergency Remount R/O

[  533.212189] sysrq: Power Off

[  533.212226] kvm: exiting hardware virtualization

[  533.213874] EXT4-fs (sdf1): re-mounted. Opts: (null). Quota mode: none.

[  533.215431] sd 1:0:0:0: [sdf] Synchronizing SCSI cache

[  533.215749] EXT4-fs (dm-3): re-mounted. Opts: (null). Quota mode: none.

[  533.216395] EXT4-fs (dm-1): re-mounted. Opts: (null). Quota mode: none.

[  533.217221] EXT4-fs (sdf6): re-mounted. Opts: (null). Quota mode: none.

[  533.217689] EXT4-fs (sdf4): re-mounted. Opts: (null). Quota mode: none.

[  533.218965] Emergency Remount complete

[  533.218997] Emergency Sync complete

[  533.218997] Emergency Sync complete

[  533.219002] Emergency Sync complete

[  533.359024] sd 1:0:0:0: [sdf] Stopping disk

+ echo s

+ echo s

+ echo u

+ echo o

+ log 'Nap time'

+ echo 'Nap time'

Nap time

+ true

+ sleep 60

[  535.571545] megaraid_sas 0000:41:00.0: megasas_disable_intr_fusion is called outbound_intr_mask:0x40000009

[  535.692202] ACPI: PM: Preparing to enter system sleep state S5

[  535.706849] reboot: Power down

الخطوة 9.  إنهاء SOL بعد إيقاف تشغيل الطاقة

انتظر حتى ترى قوة الرسالة في وحدة تحكم SOL، ثم أخرج من SOL بالضغط على Ctrl و X (Ctrl+x) وقم بتسجيل الدخول إلى CIMC مرة أخرى وقم بتغيير النطاق مرة أخرى.

(i) Change the scope to virtual media again:

system# scope vmedia

system /vmedia #

(ii) Unmap the .iso image that you mapped in 2.c:

system /vmedia # unmap volume_name

At the Save mapping prompt, enter yes if you want to save the mapping or no if you do not want to save the mapping. For example:

system /vmedia # unmap apic

Save mapping? Enther 'yes' or 'no' to confirm (CTRL-C to cancel) → yes

system /vmedia #

(iii) Connect back to SOL again:

system /vmedia #  connect host

بعد إيقاف التشغيل، تحتاج إلى تشغيل النظام إحتياطيا باستخدام لوحة المفاتيح والفيديو والماوس، ثم انتقل إلى الخطوات التالية.

إعداد التمهيد الأول للخطوة x.x.x

[  274.210045] nd_bootstrap.sh[2628]:   INFO[0174] bootDisk: found disk=/dev/sdf bootPart=/dev/sdf4 espPart=/dev/sdf3

[  274.224041] nd_bootstrap.sh[2628]:   INFO[0174] boot devices/filesystems have been mounted

[  274.236038] nd_bootstrap.sh[2628]:   INFO[0174] |12231-start| ["expand-stub.bash" "/boot/efi/EFI/atx-current/kernel.efi"]

[  274.251228] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 21870+1 records in

[  274.262061] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 21870+1 records out

[  274.272065] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 11197856 bytes (11 MB, 11 MiB) copied, 0.0716082 s, 156 MB/s

[  274.287060] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 0+1 records in

[  274.297060] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 0+1 records out

[  274.307049] nd_bootstrap.sh[2628]:   INFO[0174] |12231-out  | 187 bytes copied, 7.2325e-05 s, 2.6 MB/s

[  274.566030] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 102375+1 records in

[  274.576055] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 102375+1 records out

[  274.588059] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 52416297 bytes (52 MB, 50 MiB) copied, 0.329377 s, 159 MB/s

[  274.604075] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 0+1 records in

[  OK  ] Finished atomix-boot-setup.

[  274.615055] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 0+1 records out

Starting Initial cloud-init job (pre-networking)...

[  274.634046] nd_bootstrap.sh[2628]:   INFO[0175] |12231-out  | 82 bytes copied, 9.4287e-05 s, 870 kB/s

[  274.656064] nd_bootstrap.sh[2628]:   INFO[0175] |12231-exit | rc=0

[  274.666047] nd_bootstrap.sh[2628]:   INFO[0175] Boot()                    duration=175321

[  274.837851] cloud-init[12253]: Cloud-init v. 24.1.3-0ubuntu1~22.04.5 running 'init-local' at Tue, 12 Aug 2025 09:53:39 +0000. Up 274.82 seconds.

Press any key to run first-boot setup on this console...

Starting Nexus Dashboard setup utility

Welcome to Nexus Dashboard 3.2.2f

Press Enter to manually bootstrap your first master node..

الخطوة 11. قم بتكوين كلمة مرور المسؤول وشبكة الإدارة لواجهة إدارة لوحة المعلومات Nexus

Starting Nexus Dashboard setup utility

Welcome to Nexus Dashboard 3.2.2f

Press Enter to manually bootstrap your first master node...

Admin Password:

Reenter Admin Password:

Management Network:

IP Address/Mask: x.x.x.x/24

Gateway: x.x.x.x

هل ترغب في إعادة إدخال التكوين؟ (ص/ن): N

System configured successfully

Initializing System on first boot. Please wait..

[  OK  ] Listening on Network Service Netlink Socket.

[  OK  ] Finished Initial cloud-init job (pre-networking).

[  OK  ] Reached target Preparation for Network.

Starting Network Configuration...

[  OK  ] Started Network Configuration.

[  OK  ] Reached target Network.

Starting Wait for Network to be Configured...

الخطوة 12. عقدة لوحة معلومات Nexus جاهزة لتسجيل الدخول. يمكنك تسجيل الدخول إلى واجهة المستخدم الرسومية ND باستخدام واجهة الإدارة IP لباقي التكوين

من وحدة التحكم :

Ubuntu 22.04.4 LTS localhost ttyS0

#    # #### #   # #    # #####    #####    #   ##### #   # #####   ###    #   #####  #####

# #  # #     # #  #    # #        #    # #   # #     #   # #    # #   # #   # #    # #    #

#  # # ###    #   #    # #####    #    # ##### ##### ##### #####  #   # ##### #####  #    #

#    # #     # #  #    #     #    #    # #   #     # #   # #    # #   # #   # #    # #    #

#    # #### #   #  ####  #####    #####  #   # ##### #   # #####   ###  #   # #    # #####

System initialized successfully

[  564.309561] cloud-init[12560]: Cloud-init v. 24.1.3-0ubuntu1~22.04.5 running 'modules:final' at Tue, 12 Aug 2025 09:58:28 +0000. Up 564.27 seconds.

ci-info: no authorized SSH keys fingerprints found for user ubuntu.

<14>Aug 12 09:58:29 cloud-init: #############################################################

<14>Aug 12 09:58:29 cloud-init: -----BEGIN SSH HOST KEY FINGERPRINTS-----

<14>Aug 12 09:58:29 cloud-init: 256 SHA256:vKu7Zj3MAP+vFOXaeW14HClEhAwrSpA9AqcUC4SZVlU root@localhost (ECDSA)

<14>Aug 12 09:58:29 cloud-init: 256 SHA256:I7eiUnQq6pZsoFPy+UxIUQ66jQOgHyG4zGuF6cAtSl0 root@localhost (ED25519)

<14>Aug 12 09:58:29 cloud-init: 3072 SHA256:SvodRIEgWzEAaQQdH2rlw0qLziBbv0e88VAGkt/ox14 root@localhost (RSA)

<14>Aug 12 09:58:29 cloud-init: -----END SSH HOST KEY FINGERPRINTS-----

<14>Aug 12 09:58:29 cloud-init: #############################################################

-----BEGIN SSH HOST KEY KEYS-----

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBf9S1BXcR48cWcIKhvfjLGYufJgycGIf1Yx8OpRsk4e1I+y80J/x5dfX90h+3cwt9kjH8IubMpleK66mlW+xd0= root@localhost

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGWTN7hoB2/dYSVA0gpV88FWh2iRD2hwJ2LMryhhhQHg root@localhost

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCeM+In/dciDwCKEPLV/97oIA5pHHRBRf0Lij5NcUwzYAf9q/m/lUsdzv2zVYc4WAJd8uX9ZxDAGa9D358Tvxh/lKzBKqNQpQdAjyby6IGGui+UK9Mq1RVxoUkFtIIJ97IzaBoR9ScnucMXpu5mp5OAjws+VrUhKk1XNFAui1QgW507I0Xk+2AaR/W0rwJCQRsHx3orDxCwJkDQDiQQAf/SrvSnuAe/8pSuCuvscqPjZeIF7LnJ6dAms0XXrhbxRQ8c4q/Ud6RL2sKjinlZPfqsbVFSpjbJ9m4jtXvuGE5llyJbS1FcU8DsFbkY6HH9JQru49iXcd5mKt7fyPg0ypp7Hl+2g07mEcYlEMBXxNZw+HqNW27xp0ZkRfWO+Zl2t0s6DjM0LHWqV0wZLYqqBTlQIkhf2irM6mr7s2bVAcvEsuZzG9d7uY8aC/CR5GwkgKW8s4oI7m56ccdRPHV0qQFXnBybBToUInmIK+1fxtaUXYbQbQ83wxNOvG7O55gDsws= root@localhost

-----END SSH HOST KEY KEYS-----

[  564.364630] cloud-init[12560]: Cloud-init v. 24.1.3-0ubuntu1~22.04.5 finished at Tue, 12 Aug 2025 09:58:29 +0000. Datasource DataSourceAtomix [sources=/var/lib/cloud/seed/atomix][dsmode=net].  Up 564.36 seconds

Please wait for system to boot : [########################################] 100%

System up, please wait for UI to be online.

System UI online, please login to https://x.x.x.x to continue. << Access the Nexus Dashboard GUI via this URL >>

Ubuntu 22.04.4 LTS localhost ttyS0

localhost login:

من KVM :