
This PS adds whitelist externals to Armada's tox.ini to avoid warnings that are issued while running tox -e py35 or tox -e pep8. Example: WARNING:test command found but not installed in testenv cmd: /usr/bin/find env: /opt/stack/armada/.tox/py35 This PS also resolves a critical error while running tox -e coverage, because tox defaults to python2.7 for the coverage job, and Armada's hapi module is not compatible with python2.7. The fix involves setting the testenv's basepython to python3.5. Change-Id: Ice0074c3453c80290886f27a4518fbed01722572
Armada
Armada is a tool for managing multiple helm charts with dependencies by centralizing all configurations in a single Armada yaml and providing lifecycle hooks for all helm releases.
Roadmap
Detailed roadmap can be viewed here
Issues can be reported on GitHub
Installation
docker run -d --net host -p 8000:8000 --name armada -v ~/.kube/config:/armada/.kube/config -v $(pwd)/examples/:/examples quay.io/attcomdev/armada:latest
Using armada docs <http://armada-helm.readthedocs.io/en/latest/operations/ guide-use-armada.html>
Getting Started
Get started guide can be found in our Getting Started docs <http://armada-helm.readthedocs.io/en/latest/ readme.html#getting-started>
Usage
Before using armada we need to check a few things:
- you have a properly configure
~/.kube/config
kubectl config view
- If it does not exist, you can create it using kubectl
- Check that you have a running Tiller
kubectl get pods -n kube-system
To run armada, simply supply it with your YAML based intention for any number of charts:
$ armada apply examples/openstack-helm.yaml [--debug-loggging ]
Your output will look something like this:
$ armada apply examples/openstack-helm.yaml 2017-02-10 09:42:36,753
armada INFO Cloning git:
Description
Languages
Python
97.1%
Shell
1.7%
Makefile
1.2%