Upgrading the Hyper Protect Secure Build server
Complete the following steps:
-
Export the state image to the Cloud Object Storage (COS) by following the instructions.
-
Generate the new contract with both the
workloadandenvsections. Use theworkloadsection on this page, and in theenvsection, make sure that the volume name ishpsb. For more information about creating the contract, see About the contract. -
Create a new HPSB server as mentioned in the section Deploying the Hyper Protect Secure Build server by using the contract file.
-
Initialize the configuration and then Import the state image from COS with same
sbs-config.jsonin step 1../build.py init --env <path>/sbs-config.json -
Post the state image.
./build.py post-state-image -env <path>/sbs-config.json --name docker.io.<user_name>.sbs22.s390x-v0.1-60fd72e.2020-10-21_07-20-08.516797 {-state-bucket-name <your_bucket_name>}- Use the
--state-bucket-nameoption, if you want to override the parameter insbs-config.jsonor you don't have one in the file. - Use the
--nameoption to specifiy the name of the state image on COS, which is the same as the name of the meta data file you downloaded with theget-state-imagecommand.
- Use the
-
Update the configuration.
./build.py update --env <path>/sbs-config.json -
Verify the upgrade is completed.
- You can build your image using build command. Eventually your Docker image will be pushed to same registry.
./build.py build --env <path>/sbs-config.json- Check the build log and wait until the build operation is completed.
./build.py log --log build --env <path>/sbs-config.json- Check the status of HPSB.
./build.py status --env <path>/sbs-config.json