56 lines
2.7 KiB
Makefile
56 lines
2.7 KiB
Makefile
PROFILE_ID := server
|
|
SUPPORTED_MACHINE_ID := server
|
|
KERNEL_ARGS := console=ttyS0,115200n8 crashkernel=512M default_hugepagesz=1G hugepagesz=1G hugepages=16 intel_iommu=on iommu=pt mitigations=off pci=realloc,assign-busses psi=1 isolcpus=1,9-55
|
|
GRUB_SERIAL_COMMAND :=
|
|
SIZE_PART_SYSROOT := 16384M
|
|
SIZE_PART_UPDATE := 16384M
|
|
|
|
PROFILE_ID_IN_SHORT := $(subst -,$e,$(PROFILE_ID))
|
|
INSTALL_PKG_UNLOCKED := tsg-installer-${OS_RELEASE_VER}-${PROFILE_ID_IN_SHORT}.tar
|
|
INSTALL_PKG_LOCKED := tsg-installer-pr-${OS_RELEASE_VER}-${PROFILE_ID_IN_SHORT}.tar
|
|
|
|
TARGET_BUILD_DIR := $(BUILDDIR_BASE)/$(PROFILE_ID)
|
|
TARGET_INSTALLER_DIR := $(TARGET_BUILD_DIR)/installer
|
|
TARGET_COMPRESS_DIR := $(TARGET_BUILD_DIR)/compress
|
|
|
|
.PHONY: all packages_compress packages_download builddir packages_directory_assemble
|
|
|
|
all: packages_compress
|
|
|
|
builddir:
|
|
mkdir -p $(TARGET_BUILD_DIR)
|
|
mkdir -p $(TARGET_COMPRESS_DIR)
|
|
mkdir -p $(TARGET_COMPRESS_DIR)/rpm_download
|
|
|
|
packages_compress: packages_download packages_directory_assemble
|
|
ifeq ($(LOCK_STATE),UNLOCKED)
|
|
tar -zcvf $(IMAGEDIR_BASE)/$(INSTALL_PKG_UNLOCKED) -C $(TARGET_COMPRESS_DIR) .
|
|
sha256sum $(IMAGEDIR_BASE)/$(INSTALL_PKG_UNLOCKED) | awk '{print $$1}' > $(IMAGEDIR_BASE)/$(INSTALL_PKG_UNLOCKED).sha256sum.txt
|
|
endif
|
|
ifeq ($(LOCK_STATE),LOCKED)
|
|
tar -zcvf $(IMAGEDIR_BASE)/$(INSTALL_PKG_LOCKED) -C $(TARGET_COMPRESS_DIR) .
|
|
sha256sum $(IMAGEDIR_BASE)/$(INSTALL_PKG_LOCKED) | awk '{print $$1}' > $(IMAGEDIR_BASE)/$(INSTALL_PKG_LOCKED).sha256sum.txt
|
|
endif
|
|
|
|
packages_download: builddir
|
|
ifeq ($(LOCK_STATE),UNLOCKED)
|
|
sed -i '/sapp-pr:/d;/tfe-pr:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
|
sed -i '/role: hasp/d' $(PROJECTDIR)/ansible/HAL_server_deploy.yml
|
|
endif
|
|
ifeq ($(LOCK_STATE),LOCKED)
|
|
sed -i '/sapp:/d;/tfe:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
|
endif
|
|
$(TOOLSDIR)/ansible-HAL-server $(PROFILE_ID) $(PROJECTDIR) $(TARGET_COMPRESS_DIR)/rpm_download $(PROJECTDIR)/conf/yum-CentOS-7.conf
|
|
|
|
packages_directory_assemble:
|
|
mkdir -p $(TARGET_COMPRESS_DIR)
|
|
mkdir -p $(TARGET_COMPRESS_DIR)/group_vars
|
|
cp -r $(PROJECTDIR)/ansible/roles $(TARGET_COMPRESS_DIR)
|
|
cp -r $(PROJECTDIR)/ansible/install_config/group_vars/HAL_SERVER.yml $(TARGET_COMPRESS_DIR)/group_vars
|
|
cp -r $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml $(TARGET_COMPRESS_DIR)/group_vars
|
|
cp -r $(PROJECTDIR)/ansible/HAL_server_deploy.yml $(TARGET_COMPRESS_DIR)
|
|
echo "[server]" > $(TARGET_COMPRESS_DIR)/hosts
|
|
echo "###target device address###" >> $(TARGET_COMPRESS_DIR)/hosts
|
|
rm -rf $(TARGET_COMPRESS_DIR)/roles/rpm_to_dest/files
|
|
mv $(TARGET_COMPRESS_DIR)/rpm_download $(TARGET_COMPRESS_DIR)/roles/rpm_to_dest/files
|