✨ feat(DPISDN-9): 9140设备支持安装多平台的MRZCPD RPM
9140设备支持安装多平台的MRZCPD RPM
This commit is contained in:
@@ -59,7 +59,10 @@ kni_rpm_version:
|
|||||||
|
|
||||||
mrzcpd_rpm_version:
|
mrzcpd_rpm_version:
|
||||||
mrzcpd: mrzcpd-4.5.6.fa28206
|
mrzcpd: mrzcpd-4.5.6.fa28206
|
||||||
mrzcpd-0906: mrzcpd-4.6.26.12d7aa1
|
mrzcpd-icelake-server: mrzcpd-icelake-server-4.6.25.60eddce
|
||||||
|
mrzcpd-znver1: mrzcpd-znver1-4.6.25.60eddce
|
||||||
|
mrzcpd-corei7: mrzcpd-corei7-4.6.25.60eddce
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
sapp_rpm_version:
|
sapp_rpm_version:
|
||||||
|
|||||||
@@ -8,6 +8,10 @@
|
|||||||
download_dir: "{{ path_download }}"
|
download_dir: "{{ path_download }}"
|
||||||
with_dict: "{{ mrzcpd_rpm_version }}"
|
with_dict: "{{ mrzcpd_rpm_version }}"
|
||||||
|
|
||||||
|
- name: "Install python module"
|
||||||
|
shell: pip2 install PrettyTable==0.7.2
|
||||||
|
when: runtime_env == 'TSG-X-P0906'
|
||||||
|
|
||||||
- name: "Install mrzcpd rpm package"
|
- name: "Install mrzcpd rpm package"
|
||||||
shell: rpm -i /tmp/rpm_download/{{ item.value }}* --prefix {{ prefix_path.mrzcpd }}
|
shell: rpm -i /tmp/rpm_download/{{ item.value }}* --prefix {{ prefix_path.mrzcpd }}
|
||||||
with_dict: "{{ mrzcpd_rpm_version }}"
|
with_dict: "{{ mrzcpd_rpm_version }}"
|
||||||
@@ -50,8 +54,8 @@
|
|||||||
regexp: '/opt/mrzcpd'
|
regexp: '/opt/mrzcpd'
|
||||||
replace: '{{ prefix_path.mrzcpd }}'
|
replace: '{{ prefix_path.mrzcpd }}'
|
||||||
with_items:
|
with_items:
|
||||||
- /usr/lib/systemd/system/mrzcpd-hugepages-setup.service
|
- /usr/lib/systemd/system/mrzcpd_hugepages_setup.service
|
||||||
- /usr/lib/systemd/system/mrzcpd-hwdb-setup.service
|
- /usr/lib/systemd/system/mrzcpd_hwdb_setup.service
|
||||||
when: runtime_env == 'TSG-X-P0906'
|
when: runtime_env == 'TSG-X-P0906'
|
||||||
|
|
||||||
- name: "replace action: replace Requires to Wants"
|
- name: "replace action: replace Requires to Wants"
|
||||||
@@ -171,16 +175,16 @@
|
|||||||
enabled: yes
|
enabled: yes
|
||||||
when: runtime_env != 'TSG-X-P0906'
|
when: runtime_env != 'TSG-X-P0906'
|
||||||
|
|
||||||
- name: "enable mrzcpd-hugepages-setup"
|
- name: "enable mrzcpd_hugepages_setup"
|
||||||
systemd:
|
systemd:
|
||||||
name: mrzcpd-hugepages-setup
|
name: mrzcpd_hugepages_setup
|
||||||
enabled: yes
|
enabled: yes
|
||||||
when: runtime_env == 'TSG-X-P0906'
|
when: runtime_env == 'TSG-X-P0906'
|
||||||
|
|
||||||
|
|
||||||
- name: "enable mrzcpd-hwdb-setup"
|
- name: "enable mrzcpd_hwdb_setup"
|
||||||
systemd:
|
systemd:
|
||||||
name: mrzcpd-hwdb-setup
|
name: mrzcpd_hwdb_setup
|
||||||
enabled: yes
|
enabled: yes
|
||||||
when: runtime_env == 'TSG-X-P0906'
|
when: runtime_env == 'TSG-X-P0906'
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ installer: builddir
|
|||||||
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
|
|
||||||
sed -i '/sapp-pr:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
sed -i '/sapp-pr:/d;/mrzcpd-icelake-server:/d;/mrzcpd-znver1:/d;/mrzcpd-corei7:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
||||||
|
|
||||||
sysroot-base: builddir
|
sysroot-base: builddir
|
||||||
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ installer: builddir
|
|||||||
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
|
|
||||||
sed -i '/tfe-pr:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
sed -i '/tfe-pr:/d;/mrzcpd-icelake-server:/d;/mrzcpd-znver1:/d;/mrzcpd-corei7:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
||||||
|
|
||||||
sysroot-base: builddir
|
sysroot-base: builddir
|
||||||
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ installer: builddir
|
|||||||
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
|
|
||||||
sed -i '/sapp-pr:/d;/tfe-pr:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
sed -i '/sapp-pr:/d;/tfe-pr:/d;/mrzcpd-icelake-server:/d;/mrzcpd-znver1:/d;/mrzcpd-corei7:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
||||||
|
|
||||||
sysroot-base: builddir
|
sysroot-base: builddir
|
||||||
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ installer: builddir
|
|||||||
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
|
|
||||||
sed -i '/sapp:/d;/tfe:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
sed -i '/sapp:/d;/tfe:/d;/mrzcpd-icelake-server:/d;/mrzcpd-znver1:/d;/mrzcpd-corei7:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
||||||
|
|
||||||
sysroot-base: builddir
|
sysroot-base: builddir
|
||||||
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-RockyLinux-8.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-RockyLinux-8.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ installer: builddir
|
|||||||
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_SYSROOT%%/$(SIZE_PART_SYSROOT)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
sed -i -e "s/%%SIZE_PART_UPDATE%%/$(SIZE_PART_UPDATE)/" $(TARGET_INSTALLER_DIR)/install.sh
|
||||||
|
|
||||||
sed -i '/sapp:/d;/tfe:/d;/mrzcpd-0906:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
sed -i '/sapp:/d;/tfe:/d;/mrzcpd-icelake-server:/d;/mrzcpd-znver1:/d;/mrzcpd-corei7:/d' $(PROJECTDIR)/ansible/install_config/group_vars/rpm_version.yml
|
||||||
|
|
||||||
sysroot-base: builddir
|
sysroot-base: builddir
|
||||||
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
$(TOOLSDIR)/mk-base-image $(CONFDIR)/yum-CentOS-7.conf $(TARGET_SYSROOT_DIR) $(PROJECTDIR) $(PROFILE_ID)
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ case $profile_id in
|
|||||||
containerd.io lrzsz python3 watchdog pcm git tmux fish kernel kernel-devel kernel-tools-libs kernel-modules
|
containerd.io lrzsz python3 watchdog pcm git tmux fish kernel kernel-devel kernel-tools-libs kernel-modules
|
||||||
kernel-tools kernel-core rpm-build libtool kernel-rpm-macros python36-devel tcsh kernel-modules-extra gcc-gfortran
|
kernel-tools kernel-core rpm-build libtool kernel-rpm-macros python36-devel tcsh kernel-modules-extra gcc-gfortran
|
||||||
libdb-devel fuse-devel python3-Cython cmake perl-generators libstdc++-devel libmnl-devel bison flex gcc-c++
|
libdb-devel fuse-devel python3-Cython cmake perl-generators libstdc++-devel libmnl-devel bison flex gcc-c++
|
||||||
python3-docutils libnsl liburing hwloc-gui perl-open perl"
|
python3-docutils libnsl liburing hwloc-gui perl-open perl python2"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
"TSG-X-NXR620G40-R01-P1403" | "7400-MCN0-P01R01" | "7400-MCN123-P01R01" |"9000-NPB-P01R01")
|
"TSG-X-NXR620G40-R01-P1403" | "7400-MCN0-P01R01" | "7400-MCN123-P01R01" |"9000-NPB-P01R01")
|
||||||
|
|||||||
Reference in New Issue
Block a user