echo "timezone --nontp --utc UTC" >/tmp/timezone-include
%end
+##############################################################
+# pre script for poky-stx
+##############################################################
+%pre
+mkdir -p /run/install/repo
+cp installer-config/* /run/install/repo/
+rm -f /run/install/repo/Packages
+ln -sf /Packages /run/install/repo/Packages
+%end
+
##############################################################
# Main kickstart
##############################################################
groupadd -r -g 128 nscd
useradd -M -o -r -d / -s /sbin/nologin -c 'NSCD Daemon' -u 28 -g nscd nscd
-useradd -p '' ceph
-groupadd ceph
-usermod -a -G ceph ceph
-
useradd -p '' patching
groupadd patching
usermod -a -G patching patching
usermod -a -G sys_protected nfv
usermod -a -G sys_protected patching
usermod -a -G sys_protected haproxy
+usermod -a -G snmpd fm
usermod -P root root
# Extend path variable for sysadmin
fi
. /etc/platform/platform.conf
-# Configure smart package manager channels
-rm -rf /var/lib/smart
-mkdir /var/lib/smart
-/usr/bin/smart channel -y \
- --add rpmdb type=rpm-sys name="RPM Database"
-/usr/bin/smart channel -y \
- --add base type=rpm-md name="Base" baseurl=http://controller:${http_port:-8080}/feed/rel-19.12
-/usr/bin/smart channel -y \
- --add updates type=rpm-md name="Patches" baseurl=http://controller:${http_port:-8080}/updates/rel-19.12
-
-# Configure smart to use rpm --nolinktos option
-/usr/bin/smart config --set rpm-nolinktos=true
-
-# Configure smart to use rpm --nosignature option
-/usr/bin/smart config --set rpm-check-signatures=false
# Delete the CentOS yum repo files
rm -f /etc/yum.repos.d/CentOS-*
+# Create platform yum repo file
+mkdir -p /etc/yum.repos.d
+cat >/etc/yum.repos.d/platform.repo <<EOF
+[platform-base]
+name=platform-base
+baseurl=http://controller:${http_port:-8080}/feed/rel-19.12
+gpgcheck=0
+enabled=1
+
+[platform-updates]
+name=platform-updates
+baseurl=http://controller:${http_port:-8080}/updates/rel-19.12
+gpgcheck=0
+enabled=1
+EOF
+
# Persist the boot device naming as UDEV rules so that if the network device
# order changes post-install that we will still be able to DHCP from the
# correct interface to reach the active controller. For most nodes only the
if [ -d $srcdir/Packages ] ; then
mkdir -p /mnt/sysimage/www/pages/feed/rel-19.12
- cp -r $srcdir/Packages /mnt/sysimage/www/pages/feed/rel-19.12/Packages
- cp -r $srcdir/repodata /mnt/sysimage/www/pages/feed/rel-19.12/repodata
+ cp -r $srcdir/Packages/* /mnt/sysimage/www/pages/feed/rel-19.12/
cp $srcdir/*.cfg /mnt/sysimage/www/pages/feed/rel-19.12
fi