date
This commit is contained in:
@@ -14,14 +14,14 @@ set -e
|
||||
# 日志文件
|
||||
LOG_FILE="/var/log/sunhpc-init.log"
|
||||
|
||||
FRONTEND_IP="172.16.9.254"
|
||||
FRONTEND_IP='@osipaddr@'
|
||||
|
||||
# HTTP 服务器地址
|
||||
HTTP_SERVER="http://${FRONTEND_IP}"
|
||||
|
||||
# YUM 仓库配置
|
||||
YUM_REPO_NAME="sunhpc-local"
|
||||
YUM_REPO_BASEURL="${HTTP_SERVER}/rocky/9.7"
|
||||
YUM_REPO_BASEURL="${HTTP_SERVER}/@ospath@"
|
||||
YUM_REPO_GPGCHECK=0
|
||||
|
||||
# 主机名映射文件(在 HTTP 服务器上)
|
||||
@@ -79,7 +79,7 @@ check_network() {
|
||||
log_step "Checking network connectivity..."
|
||||
|
||||
# 测试网络连接
|
||||
if ping -c 1 -W 3 172.16.9.254 &>/dev/null; then
|
||||
if ping -c 1 -W 3 FRONTEND_IP &>/dev/null; then
|
||||
log_info "Network connectivity: OK"
|
||||
return 0
|
||||
else
|
||||
@@ -164,8 +164,6 @@ $ip_addr $hostname
|
||||
$FRONTEND_IP cluster
|
||||
|
||||
# Optional: Add other compute nodes here
|
||||
# 172.16.9.1 cn001
|
||||
# 172.16.9.2 cn002
|
||||
EOF
|
||||
|
||||
# 尝试下载完整的集群 hosts 文件
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
:main_menu
|
||||
menu iPXE boot menu
|
||||
|
||||
item rocky9 Install Rocky Linux 9
|
||||
item @osname@ Install @osrels@ @osvers@
|
||||
item local Boot from Local Disk
|
||||
|
||||
choose --default rocky9 --timeout 5000 selected || goto local
|
||||
choose --default @osname@ --timeout 5000 selected || goto local
|
||||
|
||||
:rocky9
|
||||
echo Booting RockyLinux from networking
|
||||
kernel http://172.16.9.254/rocky/9.7/isolinux/vmlinuz \
|
||||
net.ifnames=0 biosdevname=0 \
|
||||
inst.repo=http://172.16.9.254/rocky/9.7 \
|
||||
inst.ks=http://172.16.9.254/ks/rhel.ks
|
||||
initrd http://172.16.9.254/rocky/9.7/isolinux/initrd.img
|
||||
:@osname@
|
||||
echo Booting @osrels@ from networking
|
||||
kernel @vmlinuz@ \
|
||||
@kargs@ \
|
||||
@repos@ \
|
||||
@ksarg@
|
||||
initrd @initrds@
|
||||
boot
|
||||
|
||||
:local
|
||||
|
||||
@@ -1,35 +1,28 @@
|
||||
graphical
|
||||
|
||||
%addon com_redhat_kdump --disable
|
||||
%end
|
||||
|
||||
timezone Asia/Shanghai --utc
|
||||
keyboard --xlayouts='us'
|
||||
keyboard --xlayouts="us"
|
||||
lang en_US.UTF-8
|
||||
|
||||
selinux --disabled
|
||||
|
||||
url --url="http://172.16.9.254/rocky/9.7"
|
||||
url --url='@url@'
|
||||
|
||||
# Network information
|
||||
network --bootproto=dhcp --device=link --ipv6=auto --activate
|
||||
|
||||
# Partition clearing information
|
||||
#zerombr
|
||||
#clearpart --all --initlabel
|
||||
#autopart --type=lvm
|
||||
# zerombr
|
||||
# clearpart --all --initlabel
|
||||
# ignoredisk --only-use=sda
|
||||
# part /boot --fstype="xfs" --ondisk=sda --size=1024
|
||||
# part swap --fstype="swap" --ondisk=sda --size=4096
|
||||
# part / --fstype="xfs" --ondisk=sda --size=97278
|
||||
# part /home --fstype="xfs" --ondisk=sda --size=20480
|
||||
# autopart --type=lvm
|
||||
%include /tmp/diskinfo
|
||||
|
||||
#ignoredisk --only-use=sda
|
||||
#part /boot --fstype="xfs" --ondisk=sda --size=1024
|
||||
#part swap --fstype="swap" --ondisk=sda --size=4096
|
||||
#part / --fstype="xfs" --ondisk=sda --size=97278
|
||||
#part /home --fstype="xfs" --ondisk=sda --size=20480
|
||||
|
||||
%packages
|
||||
@^minimal-environment
|
||||
@standard
|
||||
@development
|
||||
@standard
|
||||
vim
|
||||
wget
|
||||
curl
|
||||
@@ -37,24 +30,23 @@ autofs
|
||||
nfs-utils
|
||||
nfs4-acl-tools
|
||||
sssd-nfs-idmap
|
||||
pcp-pmda-nfsclient
|
||||
%end
|
||||
|
||||
# Root password
|
||||
rootpw --iscrypted $6$muqhPjb0F9IM2/Fg$pPaVF7DTjs/zz91vHMrcL8jPLQoLFCjUUxHkIZao9C6OFbBPof2AtmTRfvO4Ix.8al3dnMz8/aAbd88sHSQTK.
|
||||
user --name=kelvin --password=$6$kAz6MRJFIpIyhKuv$YZntcNpyoSYRMD6y5qmZIIBiklzaskqHWE4A0oXI8vX492bcL/.z6xF3MjVDgVJzZ0FaNDSy8BFeEhD9mfr67/ --iscrypted --gecos="kelvin"
|
||||
|
||||
#reboot
|
||||
rootpw --plaintext admin_b101
|
||||
user --name=dell --plaintext admin_b101 --gecos="dell"
|
||||
reboot
|
||||
|
||||
%pre --interpreter=/bin/bash
|
||||
curl -o /tmp/dfmt.sh http://172.16.9.254/ks/dfmt.sh
|
||||
curl -o /tmp/dfmt.sh @dfmt@
|
||||
chmod +x /tmp/dfmt.sh
|
||||
|
||||
/tmp/dfmt.sh > /tmp/diskinfo
|
||||
%end
|
||||
|
||||
%post
|
||||
curl -s -o /tmp/init.sh http://172.16.9.254/ks/init.sh
|
||||
curl -s -o /tmp/init.sh @init@
|
||||
chmod +x /tmp/init.sh
|
||||
/tmp/init.sh
|
||||
%end
|
||||
|
||||
%addon com_redhat_kdump --disable
|
||||
%end
|
||||
|
||||
Reference in New Issue
Block a user