Jimbo is a simple configuration management tool for Artifactory.
Configuration file defines list of repositories that jimbo should manage. Only most important fields should be set, everything else will be set from defaults.
Here's an example of configuration file contents:
local: - key: docker-dev-local packageType: docker description: Local repository for Docker images enableDockerSupport: true maxUniqueTags: 100 remote: - key: docker-remote-dockerhub packageType: docker description: Remote Docker repository for DockerHub (local file cache) url: "https://registry-1.docker.io/" enableDockerSupport: true - key: docker-remote-quay packageType: docker description: Remote Docker repository for quay.io (local file cache) url: "https://quay.io/repository" enableDockerSupport: true
Install and use jimbo:
git clone https://github.com/ruhe/jimbo pip install jimbo # Copy and edit sample cofiguration file cp jimbo/conf/example.yaml jimbo/conf/repositories.yaml vim jimbo/conf/repositories.yaml # Run jimbo command jimbo run --url http://127.0.0.1:8081/artifactory \ --username admin --password password \ --config-file jimbo/conf/example.yaml
Run jimbo without installation:
git clone https://github.com/ruhe/jimbo cd jimbo # Copy and edit sample cofiguration file cp conf/example.yaml conf/repositories.yaml vim conf/repositories.yaml # Run jimbo command tox -e venv -- jimbo run --url http://127.0.0.1:8081/artifactory \ --username admin --password password \ --config-file conf/example.yaml