#!/bin/bash # # Copyright (c) 2020 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # # This builds 3 patches: # PLATFORM_PATCH_1 contains sysinv and playbookconfig components # KUBE_PATCH_1 contains kubeadm # KUBE_PATCH_2 contains the remainder (node, client, master, etc..) PATH=$MY_REPO/stx/update/extras/scripts:$PATH SEMANTIC_PATH=`dirname "$0"` DIR=${MY_WORKSPACE}/std/rpmbuild/RPMS # Patch names PLATFORM_PATCH_1=PLATFORM.1 KUBE_PATCH_1=KUBE.1 KUBE_PATCH_2=KUBE.2 # Add the following options to include restart scripts for sysinv: # --controller ${DIR}/EXAMPLE_SYSINV-1.0-*.x86_64.rpm \ # --controller-worker ${DIR}/EXAMPLE_SYSINV-1.0-*.x86_64.rpm \ # --controller-worker-lowlatency ${DIR}/EXAMPLE_SYSINV-1.0-*.x86_64.rpm \ patch_build.sh \ --id ${PLATFORM_PATCH_1} \ --reboot-required=N \ ${DIR}/sysinv-1.0-*.tis.x86_64.rpm \ ${DIR}/playbookconfig-1.0-*.tis.x86_64.rpm patch_build.sh \ --id ${KUBE_PATCH_1} \ --apply-active-release-only \ --reboot-required=N \ --pre-apply ${SEMANTIC_PATH}/KUBE.1.preapply \ --pre-remove ${SEMANTIC_PATH}/KUBE.1.preremove \ --req ${PLATFORM_PATCH_1} \ ${DIR}/kubernetes-kubeadm-1.18.1_upgrade-1.tis.*.x86_64.rpm patch_build.sh \ --id ${KUBE_PATCH_2} \ --apply-active-release-only \ --reboot-required=N \ --pre-apply ${SEMANTIC_PATH}/KUBE.2.preapply \ --pre-remove ${SEMANTIC_PATH}/KUBE.2.preremove \ --req ${KUBE_PATCH_1} \ ${DIR}/kubernetes-node-1.18.1_upgrade-1.tis.*.x86_64.rpm \ ${DIR}/kubernetes-client-1.18.1_upgrade-1.tis.*.x86_64.rpm \ ${DIR}/kubernetes-1.18.1_upgrade-1.tis.*.x86_64.rpm \ ${DIR}/kubernetes-master-1.18.1_upgrade-1.tis.*.x86_64.rpm