[openstack-dev] [tripleo] paunch - a library/tool for yaml driven docker configuration

Steve Baker sbaker at redhat.com
Thu Apr 13 02:25:12 UTC 2017


This is just a heads-up that in a week or so I intend to propose a new git
repo to be hosted by OpenStack and adopted by the TripleO project.

paunch [1] is a python library and CLI tool which forklifts the logic of
the docker-cmd heat-agents hook[2] into its own project.

The change to switch the docker-cmd hook to paunch[3] deletes a satisfying
number of lines of code. Typically a hook is a thin wrapper over another
configuration tool, and the docker-cmd hook was an unfortunate exception.

The YAML format used by paunch is currently driven by the needs of TripleO
and is derived from the docker compose v1 format. Over time I'd like to
evolve the format to faithfully implement defacto standard formats,
specifically to ease the transition for TripleO to orchestrate containers
with kubernetes.

At this point I wouldn't advocate for the CLI to be a generally used tool
for single node container orchestration, but it will gain some commands
aimed at making developing and deploying containerised TripleO easier.

I'll wait for about a week to get feedback on this proposal, in the
meantime I'll continue to develop and document the format within [1].

cheers

[1] https://github.com/steveb/paunch
[2]
https://github.com/openstack/heat-agents/tree/master/heat-config-docker-cmd
[3] https://review.openstack.org/#/c/455845/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170413/329f18b6/attachment.html>


More information about the OpenStack-dev mailing list