fai-diskimage variable "classes" not inherited to fai

"Schulz, Reiner" <[email protected]>
Newsgroups gmane.linux.debian.fai
Message-ID <[email protected]>
Hi

How is "-c" concatenate to the classes from config_space/class ?

We set a couple of default classes (class/49-always_set_classes) and add only the invidual, server specific, classes via class/50-host-classes

# fai-diskimage -v -N  -cDEBIAN_10,S2APP  image.raw

Formatting 'image.raw', fmt=raw size=838860800   
              -------------------------------------------------
                   Fully Automatic Installation  -  FAI

                   5.10.3~buster1   (c) 1999-2021
                   Thomas Lange  <[email protected]>
             -------------------------------------------------
Starting FAI execution - 20210630_092050
Hostname set to debian.example.com

Using configuration files from /etc/fai
Calling task_confdir
FAI_FLAGS:
NO SERVER FOUND FOR FAI_CONFIG_SRC
No monitor daemon defined.
FAI_CONFIG_SRC is set to file:///srv/fai/config                                                                                                                                                 
Using local path /srv/fai/config as config space.                                                                                                                                               
Calling task_setup
FAI_FLAGS:
Calling task_defclass
fai-class: Defining classes.
Executing /srv/fai/config/class/10-base-classes.
10-base-classes      OK.
Executing /srv/fai/config/class/20-hwdetect.sh.
FAI_VERSION -5.10.3~buster1-
20-hwdetect.sh       OK.
Executing /srv/fai/config/class/49-always_set_classes.
49-always_set_IAMBCUBE_PATCHMGM-classes OK.
Executing /srv/fai/config/class/50-host-classes.
50-host-classes      OK.
Executing /srv/fai/config/class/51-STEP.
51-STEP              OK.                         
List of all classes:  DEFAULT LINUX X86_64 NETWORK SUDO SSH SSL POSTFIX NTP SYSLOG SHOREWALL CUSTOM_RULES SNMP IAMBCUBE PATCHMGM NRPE FAICLIENT LIMA KILLIDLE DEEPSEC RUNONCE GRUB_PC debian.example.com LAST
Calling task_defvar
Executing DEFAULT.var
++ LOGREMOTEDIR=/var/log/fai/remotelog
++ AINSL_TARGET=
...
Calling task_action
FAI_ACTION: install
Performing FAI installation. All data may be overwritten!
Calling task_install
Calling task_partition
No matching disk_config found

Error in task partition. Code: 710
Traceback: task_error task_partition task task_install task task_action task main
...

# cat /srv/fai/config/disk_config/DEBIAN_10
# example of new config file for setup-storage
#
# <type> <mountpoint> <size>   <fs type> <mount options> <misc options>

disk_config disk1 align-at:1M fstabkey:label bootable:1
primary                 /boot   499     ext2    rw,noatime createopts="-L BOOT     -m 0"
primary                 -       500-     -       -

disk_config lvm fstabkey:label

vg      vgsys disk1.2
#                                                createopts= -L Label in fstag, -m root reserve
vgsys-swap              swap                    4096    swap    sw
vgsys-root              /                       7G-99%  ext4    defaults createopts="-L ROOT"
vgsys-home              /home                   50      ext4    defaults createopts="-L HOME     -m 0"
vgsys-postgres          -                       50      ext4    defaults         createopts="-L POSTGRES -m 0"
vgsys-jboss             -                       20      ext4    -        createopts="-L JBOSS    -m 0"
vgsys-custom            /opt/custom             20      ext4    defaults createopts="-L CUSTOM    -m 0"
vgsys-tomcat            -                       20      ext4    -        createopts="-L TOMCAT   -m 0"
vgsys-deploy            -                       20      ext4    -        createopts="-L DEPLOY   -m 0"
vgsys-srv               /srv                    20      ext4    defaults createopts="-L SRV      -m 0"
vgsys-var               /var                    8G      ext4    defaults createopts="-L VAR      -m 0"
vgsys-mysql             -                       50      ext4    defaults         createopts="-L MYSQL    -m 0"
vgsys-data              -                       50      ext4    defaults         createopts="-L DATA     -m 0"
vgsys-backup            -                       20      ext4    defaults        createopts="-L BACKUP   -m

cat FAI_CLASSES
DEFAULT
LINUX
X86_64
NETWORK
SUDO
SSH
SSL
POSTFIX
NTP
SYSLOG
SHOREWALL
CUSTOM_RULES
SNMP
IAMBCUBE
PATCHMGM
NRPE
FAICLIENT
LIMA
KILLIDLE
DEEPSEC
RUNONCE
GRUB_PC
debian.example.com
LAST

grep cmdlineclasses variables.log
cmdlineclasses='DEBIAN_10 S2APP'


Reiner Schulz
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.