Skip to main content

A tool for managing tripleo repos

Project description

A tool for managing tripleo repos from places like RDO Trunk and Ceph.


Also ensures yum-plugin-priorities is installed since the RDO Trunk repos require that to work sanely.


The tool will remove any delorean* repos at the target location to avoid conflicts with older repos. This means you must specify all of the repos you want to enable in one tripleo-repos call.


Install current master RDO Trunk repo and the deps repo:

tripleo-repos current

Install current-tripleo RDO Trunk repo and the deps repo:

tripleo-repos current-tripleo

Install the current-tripleo-dev repo. This will also pull current and deps, and will adjust the priorities of each repo appropriately:

tripleo-repos current-tripleo-dev

Install the mitaka RDO Trunk repo and deps:

tripleo-repos -b mitaka current

Write repos to a different path:

tripleo-repos -o ~/test-repos current

Install the current-tripleo, deps, and ceph repos. NOTE: The Ceph repo is installed from a package and thus does not respect -o:

tripleo-repos current-tripleo ceph


To use this for TripleO development, replace the –repo-setup step with the following:

git clone
cd tripleo-repos
sudo ./ install
sudo tripleo-repos current-tripleo-dev ceph

Now you’re ready to install the undercloud: --undercloud

And to build images:

export OVERCLOUD_IMAGES_DIB_YUM_REPO_CONF="$(ls /etc/yum.repos.d/delorean* /etc/yum.repos.d/CentOS-Ceph-*)" --overcloud-images


This is a tool for bootstrapping the repo setup for TripleO, so it should not have any runtime OpenStack dependencies or we end up in a chicken-and-egg pickle, and let’s be honest - no one wants a chicken and egg pickle.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for tripleo-repos, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size tripleo_repos-0.1.0-py2.py3-none-any.whl (16.0 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size tripleo-repos-0.1.0.tar.gz (18.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page