Software Delivery Repository

Software Delivery Repository   |   Getting Started   |   FAQ  |  Repositories

HPE Software Stack Online Repository

The HPE Software Stack Online Repository provides components for the HPE Software Stack for use on RedHat Enterprise and CentOS Servers. More information on the HPE Software Stack can be found here. This repository is supplied to make it easier to access and update specific components individually or as a collective.

Browse Repository

Subscribe your system to the this repository

It is recommended that the interactive, automated bash script, supplied by HPE, be used to access this online repository. This script will gather information about the system, according to command line options, present the user with the information gathered, and, if allowed by the user, will complete the chosen updates to the chosen nodes in the system. To use this script the following actions MUST be taken:

  1. Ensure that the CST installation has finished successfully
  2. Open up a terminal on the head node
  3. Download the updateSWStack.sh, updateSWStackFunctions.sh, and constants.sh onto the head node using the following command:

    wget https://downloads.linux.hpe.com/SDR/project/hpc_sws/scripts/updateSWStack.sh https://downloads.linux.hpe.com/SDR/project/hpc_sws/scripts/updateSWStackFunctions.sh https://downloads.linux.hpe.com/SDR/project/hpc_sws/scripts/constants.sh

  4. If the head node does not have access to the internet, the repo will also have to be downloaded and the directory added in the –r option below. To download the repo, you will need to go to “https://downloads.linux.hpe.com/SDR/hpc_sws/repo/rhel/7/x86_64/2.0” and download all of the files into a clean directory.
  5. Run updateSWStack.sh with the needed command line options. The command line options are described below:
    • -h : displays a help message
    • –r : update using the default online repository location
    • –r <path> : Path to a file based or online repository
    • –l : Displays a list of all available packages in the specified repository
    • –lu : Displays a list of updatable packages in the specified repository
    • –li : Displays a list of installable packages in the specified repository
    • –lm : Displays a list of up-to-date packages in the specified repository
    • –u : Update ALL available packages
    • –u <list> : Update the packages in the comma separated list
    • –w : Update all compute nodes
    • –w <list> : update nodes that match the Regular expression
    • –o <reponame> : ID of the base OS repository on the head node
    • –c <reponame> : ID of the base OS repository on the compute node(s)
    • –y : Overrides all warnings and proceeds
    • –v : Displays the version number of the script
  6. Unless the override flag is chosen, upon gathering the options and related information, a message will be displayed detailing what is about to be updated. Answer “yes” to update the system according to the displayed information or “no” to cancel all operations.
    NOTE: The "-r" command line option MUST be provided for each execution to provide the correct repository. The repository used will be updated at each execution

Examples:

For the following examples the head node's base OS .repo file looks like:
[rhel72]
name=RedHat-DVD
baseurl=file:///local_yum
gpgcheck=0
enabled=1
and the compute node's base OS .repo file looks like:
[RHEL]
name=RedHat-DVD
baseurl=file:///local_yum
gpgcheck=0
enabled=1

List the packages in the default online repository
# updateSWStack -r -l

Update all updatable packages on all available compute nodes from the default repository
# updateSWStack.sh -r -u -w -o rhel72 -c RHEL

Update a single package, named PackageToUpdate, on a single compute node, named NodeToUpdate, using a repository on the head node located at c:/repoLocation
# updateSWStack.sh -r c:/repoLocation -u PackageToUpdate -w NodeToUpdate -o rhel72 -c RHEL

Contact