Skip to content

📦 Debian Stretch/Buster Packages: Vault, Consul, py-zabbix

License

Notifications You must be signed in to change notification settings

madrisan/debian-packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

Debian Packages

Supported packages

HashiCorp Vault - version 1.9.5

A Tool for Managing Secrets.


HashiCorp Consul - version 1.6.1

Service Discovery and Configuration Made Easy.


Docker Compose

Docker Compose - version 1.19.0 💥 alpha

Define and run multi-container applications with Docker

The binary package will install the executable /usr/bin/docker-compose, created by PyInstaller. This should increase the portability of the Debian package because no extra Python libraries need to be installed.


Python packages

dockerpy-creds - version 0.2.2

Python bindings for the docker credentials store API

docker-py - version 3.4.1

Docker SDK for Python

py-zabbix - version 1.1.3

Python modules for work with zabbix


py-pyvmomi

pyvmomi - version 6.0.0.2016.6

VMware vSphere API Python Binding


redis - version 4.0.14

Redis is an in-memory database that persists on disk

How to manually create the .deb packages and source files

You can generate all the supported packages by using the provided Makefile (requires the make tool).

With Docker and Docker Compose

make package DISTRO=debian9-go1.12.12 PKG=consul
make package DISTRO=debian9-go1.14 PKG=vault
make package DISTRO=debian10-go1.12.12 PKG=consul
make package DISTRO=debian10-go1.14 PKG=vault
make package PKG=docker-compose
make package PKG=docker-py
make package PKG=dockerpy-creds
make package PKG=py-zabbix
make package DISTRO=debian8 PKG=py-zabbix
make package PKG=pyvmomi
make package PKG=redis4

Docker-CE and Docker Compose must be installed in order the make command to work.

Tested on:

  • Fedora 26 with docker-ce 17.09.1 and docker-compose 1.17.0
  • Fedora 27 with docker-ce 17.12.0 and docker-compose 1.17.1
  • Fedora 28 with docker-ce 18.03.1
  • Fedora 29 with docker-ce 18.06.1
  • Fedora 31 with podman 1.6.2 and podman-compose 0.1.6dev
  • Fedora 33 with podman 3.1.0 and podman-compose 0.1.7dev

With Podman and Podman Compose

Debian 9 (Stretch)

make package PKG=consul DISTRO=debian9-go1.12.12 COMPOSE=podman-compose
make package PKG=vault DISTRO=debian9-go1.14 COMPOSE=podman-compose

Debian 10 (Buster)

make package PKG=consul DISTRO=debian10 COMPOSE=podman-compose
make package PKG=vault DISTRO=debian10-go1.14 COMPOSE=podman-compose

Tested on Fedora 31 with Podman version 1.6.2 and Podman Compose version 0.1.6dev.