Skip to content

litefile and rc.localdisk not work on Rocky 8.10 for diskless mode #7496

@hmliustc

Description

@hmliustc
  • One the xcat server:
  1. lsdef -t osimage rocky8.10-x86_64-netboot-compute:

partitionfile=/install/custom/netboot/rocky8.10/cfglocaldisk

  1. cat partitionfile=/install/custom/netboot/rocky8.10/cfglocaldisk:

enable=yes
enablepart=yes

[disk]
dev=/dev/sda
clear=yes
fstype=ext4
parts=10,20,30

[localspace]
dev=/dev/sda1
fstype=ext4

  1. tabdump policy:

"4.7",,,"litefile",,,,"allow",,
"4.8",,,"litetree",,,,"allow",,
"7.1",,,"getpartition",,,,"allow",,

  • On the client:
  1. cat /proc/cmdline:

imgurl=http://192.168.106.252:80//install/netboot/rocky8.10/x86_64/compute/rootimg.cpio.gz XCAT=192.168.106.252:3001 NODE=cnode001 FC=0 XCATHTTPPORT=80 LOGSERVER=192.168.106.252 syslog.server=192.168.106.252 syslog.type=rsyslogd syslog.filter=. xcatdebugmode=1 console=tty0 console=ttyS0,115200 selinux=0 BOOTIF=01-7c-1c-f1-40-a2-f2

  1. cat /.sllocal/log/localdisk.log:

kernel parameter key is: imgurl
kernel parameter key is: XCAT
kernel parameter key is: NODE
kernel parameter key is: FC
kernel parameter key is: XCATHTTPPORT
kernel parameter key is: LOGSERVER
kernel parameter key is: syslog.server
kernel parameter key is: syslog.type
kernel parameter key is: syslog.filter
kernel parameter key is: xcatdebugmode
kernel parameter key is: console
kernel parameter key is: console
kernel parameter key is: selinux
kernel parameter key is: BOOTIF
localdisk: do nothing.

  • On the xcat server:
  1. modify file '/opt/xcat/share/xcat/netboot/add-on/statelite/rc.localdisk', add on the line 49:

DOPART="yes"
OS="rh"

2.add below to synclists file:

/install/custom/netboot/rocky8.10/cfglocaldisk' to /install/netboot/rocky8.10/x86_64/compute/rootimg/.sllocal/log/litefile

  1. genimage rocky8.10-x86_64-netboot-compute && packimage rocky8.10-x86_64-netboot-compute
  2. reboot the client.
  • On the client:
  1. df

/dev/sda1 989032 152896 768552 17% /.sllocal/localmnt

  • On the xcat server:
  1. modify file '/opt/xcat/share/xcat/netboot/add-on/statelite/rc.localdisk', change the line 240:
    'mount -t $fstype $dev $MNTDIR$LOCAL'
    to
    'mount -t $fstype $dev $MNTDIR/tmp'

It does not work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions