remove pike from mirror path name
StarlingX has moved beyond the OpenStack pike release and will be following master and the latest release, so don't include OpenStack release names. Remove 'cgcs-' and 'tis-' elements from several paths and command names. Also replace 'stx-r1' with 'stx' in various paths. Story: 2006387 Task: 41102 Depends-On: https://review.opendev.org/#/c/687401 Depends-On: https://review.opendev.org/#/c/687403 Change-Id: Ic9c4f73d11f864aeb72d6cd0c63553b67b9a39e1 Signed-off-by: Scott Little <scott.little@windriver.com>
This commit is contained in:
parent
7179940827
commit
86365c6761
@ -307,9 +307,9 @@ Download packages
|
||||
sudo rm -rf /tmp/stx_mirror_vyPozw
|
||||
IMPORTANT: The following 3 files are just bootstrap versions. Based on them, the workable images
|
||||
for StarlingX could be generated by running "update-pxe-network-installer" command after "build-iso"
|
||||
- ./output/stx-r1/CentOS/pike/Binary/LiveOS/squashfs.img
|
||||
- ./output/stx-r1/CentOS/pike/Binary/images/pxeboot/initrd.img
|
||||
- ./output/stx-r1/CentOS/pike/Binary/images/pxeboot/vmlinuz totally 17 files are downloaded!
|
||||
- ./output/stx/CentOS/Binary/LiveOS/squashfs.img
|
||||
- ./output/stx/CentOS/Binary/images/pxeboot/initrd.img
|
||||
- ./output/stx/CentOS/Binary/images/pxeboot/vmlinuz totally 17 files are downloaded!
|
||||
|
||||
***************
|
||||
Verify packages
|
||||
@ -339,28 +339,27 @@ downloading the packages:
|
||||
|
||||
/localdisk/designer/<user>/<project>/stx-tools/centos-mirror-tools/output
|
||||
.
|
||||
└── stx-r1
|
||||
└── stx
|
||||
└── CentOS
|
||||
└── pike
|
||||
├── Binary
|
||||
│ ├── EFI
|
||||
│ │ └── BOOT
|
||||
│ │ └── fonts
|
||||
│ ├── images
|
||||
│ │ └── pxeboot
|
||||
│ ├── isolinux
|
||||
│ ├── LiveOS
|
||||
│ ├── noarch
|
||||
│ └── x86_64
|
||||
├── downloads
|
||||
│ ├── integrity
|
||||
│ │ ├── evm
|
||||
│ │ └── ima
|
||||
│ └── puppet
|
||||
│ └── packstack
|
||||
│ └── puppet
|
||||
│ └── modules
|
||||
└── Source
|
||||
├── Binary
|
||||
│ ├── EFI
|
||||
│ │ └── BOOT
|
||||
│ │ └── fonts
|
||||
│ ├── images
|
||||
│ │ └── pxeboot
|
||||
│ ├── isolinux
|
||||
│ ├── LiveOS
|
||||
│ ├── noarch
|
||||
│ └── x86_64
|
||||
├── downloads
|
||||
│ ├── integrity
|
||||
│ │ ├── evm
|
||||
│ │ └── ima
|
||||
│ └── puppet
|
||||
│ └── packstack
|
||||
│ └── puppet
|
||||
│ └── modules
|
||||
└── Source
|
||||
|
||||
*******************************
|
||||
Copy CentOS mirror repository
|
||||
@ -382,7 +381,7 @@ Exit from the building Docker container. Run the following commands:
|
||||
|
||||
::
|
||||
|
||||
cp -r $HOME/starlingx/workspace/localdisk/designer/<user>/<project>/stx-tools/centos-mirror-tools/output/stx-r1 $HOME/starlingx/mirror/CentOS/
|
||||
cp -r $HOME/starlingx/workspace/localdisk/designer/<user>/<project>/stx-tools/centos-mirror-tools/output/stx $HOME/starlingx/mirror/CentOS/
|
||||
|
||||
.. _create_stx_pkgs:
|
||||
|
||||
@ -401,14 +400,14 @@ Create StarlingX packages
|
||||
|
||||
::
|
||||
|
||||
ln -s /import/mirrors/CentOS/stx-r1/CentOS/pike/downloads/ $MY_REPO/stx/
|
||||
ln -s /import/mirrors/CentOS/stx/CentOS/downloads/ $MY_REPO/stx/
|
||||
|
||||
Alternatively, you can run the "populate_downloads.sh" script to copy
|
||||
the tarballs instead of using a symlink:
|
||||
|
||||
::
|
||||
|
||||
populate_downloads.sh /import/mirrors/CentOS/stx-r1/CentOS/pike/
|
||||
populate_downloads.sh /import/mirrors/CentOS/stx/CentOS/
|
||||
|
||||
Outside the container
|
||||
|
||||
@ -417,9 +416,9 @@ Create StarlingX packages
|
||||
::
|
||||
|
||||
mkdir -p $HOME/starlingx/mirror/CentOS/stx-installer
|
||||
cp $HOME/starlingx/mirror/CentOS/stx-r1/CentOS/pike/Binary/images/pxeboot/initrd.img $HOME/starlingx/mirror/CentOS/stx-installer/initrd.img
|
||||
cp $HOME/starlingx/mirror/CentOS/stx-r1/CentOS/pike/Binary/images/pxeboot/vmlinuz $HOME/starlingx/mirror/CentOS/stx-installer/vmlinuz
|
||||
cp $HOME/starlingx/mirror/CentOS/stx-r1/CentOS/pike/Binary/LiveOS/squashfs.img $HOME/starlingx/mirror/CentOS/stx-installer/squashfs.img
|
||||
cp $HOME/starlingx/mirror/CentOS/stx/CentOS/Binary/images/pxeboot/initrd.img $HOME/starlingx/mirror/CentOS/stx-installer/initrd.img
|
||||
cp $HOME/starlingx/mirror/CentOS/stx/CentOS/Binary/images/pxeboot/vmlinuz $HOME/starlingx/mirror/CentOS/stx-installer/vmlinuz
|
||||
cp $HOME/starlingx/mirror/CentOS/stx/CentOS/Binary/LiveOS/squashfs.img $HOME/starlingx/mirror/CentOS/stx-installer/squashfs.img
|
||||
|
||||
**************
|
||||
Build packages
|
||||
@ -443,7 +442,7 @@ Build packages
|
||||
::
|
||||
|
||||
cd $MY_REPO_ROOT_DIR/stx-tools/toCOPY
|
||||
bash generate-cgcs-centos-repo.sh /import/mirrors/CentOS/stx-r1/CentOS/pike/
|
||||
bash generate-local-repo.sh /import/mirrors/CentOS/stx/CentOS/
|
||||
|
||||
#. Build the packages:
|
||||
|
||||
@ -451,17 +450,17 @@ Build packages
|
||||
|
||||
build-pkgs
|
||||
|
||||
#. **Optional!** Generate-Cgcs-Tis-Repo:
|
||||
#. **Optional!** Generate local-repo:
|
||||
|
||||
While this step is optional, it improves performance on subsequent
|
||||
builds. The cgcs-tis-repo has the dependency information that
|
||||
builds. The local-repo has the dependency information that
|
||||
sequences the build order. To generate or update the information, you
|
||||
need to execute the following command after building modified or new
|
||||
packages.
|
||||
|
||||
::
|
||||
|
||||
generate-cgcs-tis-repo
|
||||
generate-local-repo.sh
|
||||
|
||||
-------------------
|
||||
Build StarlingX ISO
|
||||
@ -596,7 +595,7 @@ Limitations
|
||||
***********
|
||||
|
||||
* Little or no benefit for designers who refresh a pre-existing workspace at
|
||||
least daily (e.g. download_mirror.sh, repo sync, generate-cgcs-centos-repo.sh, build-pkgs, build-iso). In these cases, an incremental build (i.e. reuse of
|
||||
least daily (e.g. download_mirror.sh, repo sync, generate-centos-repo.sh, build-pkgs, build-iso). In these cases, an incremental build (i.e. reuse of
|
||||
same workspace without a :command:`build-pkgs --clean`) is often just as
|
||||
efficient.
|
||||
* Not likely to be useful to solo designers, or teleworkers that wish to compile
|
||||
@ -693,7 +692,7 @@ The following paths are relative to ``$MY_WORKSPACE/$BUILD_TYPE``
|
||||
|
||||
BUILD_AVOIDANCE_SRPM_DIRECTORIES="inputs srpm_assemble rpmbuild/SRPMS rpmbuild/SOURCES"
|
||||
BUILD_AVOIDANCE_SRPM_FILES=""
|
||||
BUILD_AVOIDANCE_RPM_DIRECTORIES="results rpmbuild/RPMS rpmbuild/SPECS repo/cgcs-tis-repo/dependancy-cache"
|
||||
BUILD_AVOIDANCE_RPM_DIRECTORIES="results rpmbuild/RPMS rpmbuild/SPECS repo/local-repo/dependancy-cache"
|
||||
BUILD_AVOIDANCE_RPM_FILES=".platform_release"
|
||||
|
||||
Details of the files and directories downloaded include:
|
||||
@ -709,7 +708,7 @@ Details of the files and directories downloaded include:
|
||||
* ``results`` = Per package build logs and artifacts generated by mockchain
|
||||
* ``rpmbuild/RPMS`` = Build RPMs
|
||||
* ``rpmbuild/SPECS`` = Spec files of build RPMs
|
||||
* ``repo/cgcs-tis-repo/dependancy-cache`` = build-pkgs data summarizing:
|
||||
* ``repo/local-repo/dependancy-cache`` = build-pkgs data summarizing:
|
||||
|
||||
* The 'Requires' of RPMs
|
||||
* The 'BuildRequires' of src.rpms
|
||||
@ -763,7 +762,7 @@ Designer actions
|
||||
::
|
||||
|
||||
repo sync
|
||||
generate-cgcs-centos-repo.sh
|
||||
generate-centos-repo.sh
|
||||
populate_downloads.sh
|
||||
build-pkgs --build-avoidance
|
||||
|
||||
@ -890,7 +889,7 @@ the last full build. Your build script might look like this:
|
||||
# update software
|
||||
repo init -u ${BUILD_REPO_URL} -b ${BUILD_BRANCH}
|
||||
repo sync --force-sync
|
||||
$MY_REPO_ROOT_DIR/tools/toCOPY/generate-cgcs-centos-repo.sh
|
||||
$MY_REPO_ROOT_DIR/tools/toCOPY/generate-centos-repo.sh
|
||||
$MY_REPO_ROOT_DIR/tools/toCOPY/populate_downloads.sh
|
||||
|
||||
# User can optionally define BUILD_METHOD equal to one of 'FULL', 'AVOIDANCE', or 'AUTO'
|
||||
|
Loading…
x
Reference in New Issue
Block a user