You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB


Utilities for working with the AlmaLinux OS Git server.


The alma_blob_upload script uploads sources and BLOBs to the AlmaLinux sources cache.


Install the python3-boto3 package:

# RPM-based distributions. On EL8 derivatives the package is available from EPEL.
$ sudo dnf install python3 python3-boto3

# Debian-based distributions
$ sudo apt install python3-boto3

Create an AWS credentials file ~/.aws/credentials with the following content:

aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY


The utility supports two types of input: a CentOS git repository metadata file or a list of files to upload.

For CentOS repositories workflow will be the following:

  1. Install the script from the centos-git-common repository.
  2. Clone a project and download its sources as described on the CentOS Wiki.
  3. Run the alma_blob_upload tool (don't forget to replace PROJECT_NAME with an actual project name):
    $ -i .PROJECT_NAME.metadata

Alternatively, you can upload a list of files in the following way:


The alma_blob_upload utility can also generate a CentOS-compatible metadata file:



Licensed under the GPLv3 license, see the LICENSE file for details.