Removing egg-info folder
Change-Id: I532ccd9f281e975c050aeab6d9714efcb232ff5d
This commit is contained in:
parent
21bdc838d1
commit
a6dcf17d17
3
.gitignore
vendored
3
.gitignore
vendored
@ -8,7 +8,6 @@ __pycache__/
|
||||
|
||||
# Distribution / packaging
|
||||
.Python
|
||||
env/
|
||||
build/
|
||||
develop-eggs/
|
||||
dist/
|
||||
@ -20,6 +19,8 @@ lib64/
|
||||
parts/
|
||||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
etc/*.sample
|
||||
|
@ -1,143 +0,0 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: Armada
|
||||
Version: 1.1.0.dev688
|
||||
Summary: Tool for managing multiple Helm charts with dependencies by centralizing all configurations in a single Armada YAML and providing life-cycle hooks for all Helm releases.
|
||||
Home-page: https://airshipit.org
|
||||
Author: The Airship Authors
|
||||
Author-email: airship-discuss@lists.airshipit.org
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: Apache Software License
|
||||
Classifier: Operating System :: POSIX :: Linux
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
License-File: LICENSE
|
||||
License-File: AUTHORS
|
||||
|
||||
Armada
|
||||
======
|
||||
|
||||
|Docker Repository on Quay|
|
||||
|
||||
Armada is a tool for managing multiple Helm charts with dependencies by
|
||||
centralizing all configurations in a single Armada YAML and providing
|
||||
life-cycle hooks for all Helm releases.
|
||||
|
||||
Find more documentation for Armada in the `Armada documentation <https://docs.airshipit.org/armada>`_.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Armada Python library and command line tool provide a way to
|
||||
synchronize a Helm target with an operator's intended state,
|
||||
consisting of several charts, dependencies, and overrides using a single file
|
||||
or directory with a collection of files. This allows operators to define many
|
||||
charts, potentially with different namespaces for those releases, and their
|
||||
overrides in a central place. With a single command, deploy and/or upgrade them
|
||||
where applicable.
|
||||
|
||||
Armada also supports fetching Helm chart source and then building charts from
|
||||
source from various local and remote locations, such as Git endpoints, tarballs
|
||||
or local directories.
|
||||
|
||||
It will also give the operator some indication of what is about to change by
|
||||
assisting with diffs for both values, values overrides, and actual template
|
||||
changes.
|
||||
|
||||
Its functionality extends beyond Helm, assisting in interacting with Kubernetes
|
||||
directly to perform basic pre- and post-steps, such as removing completed or
|
||||
failed jobs, running backup jobs, blocking on chart readiness, or deleting
|
||||
resources that do not support upgrades. However, primarily, it is an interface
|
||||
to support orchestrating Helm.
|
||||
|
||||
Components
|
||||
----------
|
||||
|
||||
Armada consists of two separate but complementary components:
|
||||
|
||||
#. CLI component (**mandatory**) which interfaces directly with `Helm`_.
|
||||
#. API component (**optional**) which services user requests through a wsgi
|
||||
server (which in turn communicates with the `Helm`_ CLI) and provides
|
||||
the following additional functionality:
|
||||
|
||||
* Role-Based Access Control.
|
||||
* Limiting projects to specific functionality by leveraging
|
||||
project-scoping provided by `Keystone`_.
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
Quick Start (via Container)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Armada can be most easily installed as a container, which requires Docker to be
|
||||
executed. To install Docker, please reference the following
|
||||
`install guide <https://docs.docker.com/engine/installation/>`_.
|
||||
|
||||
Afterward, you can launch the Armada container by executing:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ sudo docker run -d --net host -p 8000:8000 --name armada \
|
||||
-v ~/.kube/config:/armada/.kube/config \
|
||||
-v $(pwd)/examples/:/examples quay.io/airshipit/armada:latest-ubuntu_bionic
|
||||
|
||||
Manual Installation
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
For a comprehensive manual installation guide, please
|
||||
see `Manual Install Guide`_.
|
||||
|
||||
Usage
|
||||
^^^^^
|
||||
|
||||
To run Armada, simply supply it with your YAML-based intention for any
|
||||
number of charts::
|
||||
|
||||
$ armada apply examples/openstack-helm.yaml [ --debug ]
|
||||
|
||||
Which should output something like this::
|
||||
|
||||
$ armada apply examples/openstack-helm.yaml 2017-02-10 09:42:36,753
|
||||
|
||||
armada INFO Cloning git:
|
||||
...
|
||||
|
||||
For more information on how to install and use Armada, please reference:
|
||||
`Armada Quickstart`_.
|
||||
|
||||
|
||||
Integration Points
|
||||
------------------
|
||||
|
||||
Armada CLI component has the following integration points:
|
||||
|
||||
* `Helm`_ manages Armada chart installations.
|
||||
* `Deckhand`_ is one of the supported control document sources for Armada.
|
||||
* `Prometheus`_ exporter is provided for metric data related to application
|
||||
of charts and collections of charts. See `metrics`_.
|
||||
|
||||
In addition, Armada's API component has the following integration points:
|
||||
|
||||
* `Keystone`_ (OpenStack's identity service) provides authentication and
|
||||
support for role-based authorization.
|
||||
|
||||
Further Reading
|
||||
---------------
|
||||
|
||||
`Airship <https://airshipit.org>`_.
|
||||
|
||||
.. _Manual Install Guide: https://docs.airshipit.org/armada/development/getting-started.html#developer-install-guide
|
||||
.. _Armada Quickstart: https://docs.airshipit.org/armada/operations/guide-use-armada.html
|
||||
.. _metrics: https://docs.airshipit.org/armada/operations/metrics.html#metrics
|
||||
.. _kubectl: https://kubernetes.io/docs/user-guide/kubectl/kubectl_config/
|
||||
.. _Helm: https://docs.helm.sh
|
||||
.. _Deckhand: https://opendev.org/airship/deckhand
|
||||
.. _Prometheus: https://prometheus.io
|
||||
.. _Keystone: https://github.com/openstack/keystone
|
||||
|
||||
.. |Docker Repository on Quay| image:: https://quay.io/repository/airshipit/armada/status
|
||||
:target: https://quay.io/repository/airshipit/armada
|
||||
|
@ -1,242 +0,0 @@
|
||||
.coveragerc
|
||||
.dockerignore
|
||||
.editorconfig
|
||||
.readthedocs.yaml
|
||||
.stestr.conf
|
||||
.style.yapf
|
||||
.zuul.yaml
|
||||
AUTHORS
|
||||
CONTRIBUTING.rst
|
||||
ChangeLog
|
||||
LICENSE
|
||||
Makefile
|
||||
README.rst
|
||||
bindep.txt
|
||||
controller.sh
|
||||
entrypoint.sh
|
||||
plugin.yaml
|
||||
requirements-direct.txt
|
||||
requirements-frozen.txt
|
||||
requirements.txt
|
||||
setup.cfg
|
||||
setup.py
|
||||
test-requirements.txt
|
||||
tox.ini
|
||||
.github/SECURITY.md
|
||||
Armada.egg-info/PKG-INFO
|
||||
Armada.egg-info/SOURCES.txt
|
||||
Armada.egg-info/dependency_links.txt
|
||||
Armada.egg-info/entry_points.txt
|
||||
Armada.egg-info/not-zip-safe
|
||||
Armada.egg-info/pbr.json
|
||||
Armada.egg-info/requires.txt
|
||||
Armada.egg-info/top_level.txt
|
||||
armada/__init__.py
|
||||
armada/const.py
|
||||
armada/shell.py
|
||||
armada/version.py
|
||||
armada/api/__init__.py
|
||||
armada/api/middleware.py
|
||||
armada/api/server.py
|
||||
armada/api/controller/armada.py
|
||||
armada/api/controller/health.py
|
||||
armada/api/controller/metrics.py
|
||||
armada/api/controller/releases.py
|
||||
armada/api/controller/test.py
|
||||
armada/api/controller/tiller.py
|
||||
armada/api/controller/validation.py
|
||||
armada/api/controller/versions.py
|
||||
armada/cli/__init__.py
|
||||
armada/cli/apply.py
|
||||
armada/cli/test.py
|
||||
armada/cli/validate.py
|
||||
armada/common/__init__.py
|
||||
armada/common/client.py
|
||||
armada/common/i18n.py
|
||||
armada/common/policy.py
|
||||
armada/common/session.py
|
||||
armada/common/policies/__init__.py
|
||||
armada/common/policies/base.py
|
||||
armada/common/policies/service.py
|
||||
armada/common/policies/tiller.py
|
||||
armada/conf/__init__.py
|
||||
armada/conf/default.py
|
||||
armada/conf/opts.py
|
||||
armada/conf/utils.py
|
||||
armada/exceptions/__init__.py
|
||||
armada/exceptions/api_exceptions.py
|
||||
armada/exceptions/armada_exceptions.py
|
||||
armada/exceptions/base_exception.py
|
||||
armada/exceptions/chartbuilder_exceptions.py
|
||||
armada/exceptions/helm_exceptions.py
|
||||
armada/exceptions/k8s_exceptions.py
|
||||
armada/exceptions/manifest_exceptions.py
|
||||
armada/exceptions/override_exceptions.py
|
||||
armada/exceptions/source_exceptions.py
|
||||
armada/exceptions/validate_exceptions.py
|
||||
armada/handlers/__init__.py
|
||||
armada/handlers/armada.py
|
||||
armada/handlers/chart_delete.py
|
||||
armada/handlers/chart_deploy.py
|
||||
armada/handlers/chart_download.py
|
||||
armada/handlers/chartbuilder.py
|
||||
armada/handlers/document.py
|
||||
armada/handlers/helm.py
|
||||
armada/handlers/k8s.py
|
||||
armada/handlers/lock.py
|
||||
armada/handlers/manifest.py
|
||||
armada/handlers/metrics.py
|
||||
armada/handlers/override.py
|
||||
armada/handlers/pre_update_actions.py
|
||||
armada/handlers/release_diff.py
|
||||
armada/handlers/schema.py
|
||||
armada/handlers/test.py
|
||||
armada/handlers/wait.py
|
||||
armada/schemas/armada-chart-schema-v1.yaml
|
||||
armada/schemas/armada-chart-schema-v2.yaml
|
||||
armada/schemas/armada-chartgroup-schema-v1.yaml
|
||||
armada/schemas/armada-chartgroup-schema-v2.yaml
|
||||
armada/schemas/armada-manifest-schema-v1.yaml
|
||||
armada/schemas/armada-manifest-schema-v2.yaml
|
||||
armada/tests/__init__.py
|
||||
armada/tests/test_utils.py
|
||||
armada/tests/unit/__init__.py
|
||||
armada/tests/unit/base.py
|
||||
armada/tests/unit/fake_policy.py
|
||||
armada/tests/unit/fixtures.py
|
||||
armada/tests/unit/api/__init__.py
|
||||
armada/tests/unit/api/base.py
|
||||
armada/tests/unit/api/test_api_initialization.py
|
||||
armada/tests/unit/api/test_armada_controller.py
|
||||
armada/tests/unit/api/test_health_controller.py
|
||||
armada/tests/unit/api/test_releases_controller.py
|
||||
armada/tests/unit/api/test_test_controller.py
|
||||
armada/tests/unit/api/test_tiller_controller.py
|
||||
armada/tests/unit/api/test_validation_controller.py
|
||||
armada/tests/unit/api/test_versions_controller.py
|
||||
armada/tests/unit/common/__init__.py
|
||||
armada/tests/unit/common/test_policy.py
|
||||
armada/tests/unit/common/test_session.py
|
||||
armada/tests/unit/handlers/__init__.py
|
||||
armada/tests/unit/handlers/test_armada.py
|
||||
armada/tests/unit/handlers/test_chartbuilder.py
|
||||
armada/tests/unit/handlers/test_lock.py
|
||||
armada/tests/unit/handlers/test_manifest.py
|
||||
armada/tests/unit/handlers/test_override.py
|
||||
armada/tests/unit/handlers/test_release_diff.py
|
||||
armada/tests/unit/handlers/test_test.py
|
||||
armada/tests/unit/handlers/test_wait.py
|
||||
armada/tests/unit/handlers/templates/base.yaml
|
||||
armada/tests/unit/handlers/templates/override-01-expected.yaml
|
||||
armada/tests/unit/handlers/templates/override-01.yaml
|
||||
armada/tests/unit/handlers/templates/override-02-expected.yaml
|
||||
armada/tests/unit/handlers/templates/override-03-expected.yaml
|
||||
armada/tests/unit/resources/keystone-manifest.yaml
|
||||
armada/tests/unit/resources/valid_armada_document.yaml
|
||||
armada/tests/unit/utils/__init__.py
|
||||
armada/tests/unit/utils/schema.py
|
||||
armada/tests/unit/utils/test_release.py
|
||||
armada/tests/unit/utils/test_source.py
|
||||
armada/tests/unit/utils/test_validate.py
|
||||
armada/utils/__init__.py
|
||||
armada/utils/helm.py
|
||||
armada/utils/keystone.py
|
||||
armada/utils/release.py
|
||||
armada/utils/source.py
|
||||
armada/utils/validate.py
|
||||
armada/utils/validation_message.py
|
||||
charts/armada/.helmignore
|
||||
charts/armada/Chart.yaml
|
||||
charts/armada/requirements.yaml
|
||||
charts/armada/values.yaml
|
||||
charts/armada/templates/configmap-bin.yaml
|
||||
charts/armada/templates/configmap-etc.yaml
|
||||
charts/armada/templates/deployment-api.yaml
|
||||
charts/armada/templates/ingress-api.yaml
|
||||
charts/armada/templates/job-image-repo-sync.yaml
|
||||
charts/armada/templates/job-ks-endpoints.yaml
|
||||
charts/armada/templates/job-ks-service.yaml
|
||||
charts/armada/templates/job-ks-user.yaml
|
||||
charts/armada/templates/network_policy.yaml
|
||||
charts/armada/templates/secret-ingress-tls.yaml
|
||||
charts/armada/templates/secret-keystone-env.yaml
|
||||
charts/armada/templates/service-ingress.yaml
|
||||
charts/armada/templates/service.yaml
|
||||
charts/armada/templates/tests/test-armada-api.yaml
|
||||
charts/deps/.gitkeep
|
||||
doc/requirements.txt
|
||||
doc/source/conf.py
|
||||
doc/source/index.rst
|
||||
doc/source/_static/.placeholder
|
||||
doc/source/_static/airship.logo.white.svg
|
||||
doc/source/_static/armada.conf.sample
|
||||
doc/source/_static/armada.policy.yaml.sample
|
||||
doc/source/commands/apply.rst
|
||||
doc/source/commands/index.rst
|
||||
doc/source/commands/test.rst
|
||||
doc/source/commands/validate.rst
|
||||
doc/source/development/contributing.rst
|
||||
doc/source/development/getting-started.rst
|
||||
doc/source/development/index.rst
|
||||
doc/source/operations/guide-configure.rst
|
||||
doc/source/operations/guide-helm-plugin.rst
|
||||
doc/source/operations/guide-troubleshooting.rst
|
||||
doc/source/operations/guide-use-armada.rst
|
||||
doc/source/operations/index.rst
|
||||
doc/source/operations/metrics.rst
|
||||
doc/source/operations/sampleconf.rst
|
||||
doc/source/operations/samplepolicy.rst
|
||||
doc/source/operations/documents/index.rst
|
||||
doc/source/operations/documents/migration-v1-v2.rst
|
||||
doc/source/operations/documents/v1/document-authoring.rst
|
||||
doc/source/operations/documents/v1/index.rst
|
||||
doc/source/operations/documents/v1/schemas.rst
|
||||
doc/source/operations/documents/v2/document-authoring.rst
|
||||
doc/source/operations/documents/v2/index.rst
|
||||
doc/source/operations/documents/v2/schemas.rst
|
||||
doc/source/operations/exceptions/api-exceptions.inc
|
||||
doc/source/operations/exceptions/armada-exceptions.inc
|
||||
doc/source/operations/exceptions/base-exceptions.inc
|
||||
doc/source/operations/exceptions/chartbuilder-exceptions.inc
|
||||
doc/source/operations/exceptions/guide-exceptions.rst
|
||||
doc/source/operations/exceptions/index.rst
|
||||
doc/source/operations/exceptions/k8s-exceptions.inc
|
||||
doc/source/operations/exceptions/manifest-exceptions.inc
|
||||
doc/source/operations/exceptions/override-exceptions.inc
|
||||
doc/source/operations/exceptions/source-exceptions.inc
|
||||
doc/source/operations/exceptions/validate-exceptions.inc
|
||||
etc/armada/api-paste.ini
|
||||
etc/armada/armada.conf.sample
|
||||
etc/armada/config-generator.conf
|
||||
etc/armada/policy-generator.conf
|
||||
etc/armada/policy.yaml
|
||||
examples/armada-keystone-manifest.yaml
|
||||
examples/keystone-manifest.yaml
|
||||
examples/podinfo.yaml
|
||||
examples/simple-ovr-values.yaml
|
||||
examples/simple.yaml
|
||||
examples/tar_example.yaml
|
||||
images/armada/Dockerfile.ubuntu_bionic
|
||||
images/armada/Dockerfile.ubuntu_focal
|
||||
releasenotes/notes/.placeholder
|
||||
releasenotes/source/conf.py
|
||||
releasenotes/source/index.rst
|
||||
releasenotes/source/unreleased.rst
|
||||
releasenotes/source/_static/.placeholder
|
||||
releasenotes/source/_templates/.placeholder
|
||||
tools/armada_image_run.sh
|
||||
tools/helm_install.sh
|
||||
tools/helm_tk.sh
|
||||
tools/image_tags.py
|
||||
tools/keystone-account.sh
|
||||
tools/whitespace-linter.sh
|
||||
tools/gate/playbooks/airskiff-deploy.yaml
|
||||
tools/gate/playbooks/airskiff-reduce-site.yaml
|
||||
tools/gate/playbooks/build-charts.yaml
|
||||
tools/gate/playbooks/debug-report.yaml
|
||||
tools/gate/playbooks/docker-image-build.yaml
|
||||
tools/gate/playbooks/git-config.yaml
|
||||
tools/gate/playbooks/roles
|
||||
tools/gate/playbooks/vars.yaml
|
||||
tools/gate/roles/disable-systemd-resolved/tasks/disable-systemd-resolved.yaml
|
||||
tools/gate/roles/disable-systemd-resolved/tasks/main.yaml
|
@ -1 +0,0 @@
|
||||
|
@ -1,8 +0,0 @@
|
||||
[console_scripts]
|
||||
armada = armada.shell:main
|
||||
|
||||
[oslo.config.opts]
|
||||
armada.conf = armada.conf.opts:list_opts
|
||||
|
||||
[oslo.policy.policies]
|
||||
armada = armada.common.policies:list_rules
|
@ -1 +0,0 @@
|
||||
|
@ -1 +0,0 @@
|
||||
{"git_version": "23d7142", "is_release": false}
|
@ -1,31 +0,0 @@
|
||||
click
|
||||
configparser
|
||||
deepdiff<=5.8.1
|
||||
docutils
|
||||
falcon
|
||||
gitpython
|
||||
importlib_metadata
|
||||
jsonschema<=3.2.0
|
||||
keystoneauth1<=5.1.1
|
||||
kubernetes==26.1.0
|
||||
MarkupSafe<2.1.0,>=0.9.2
|
||||
nose
|
||||
oslo.config<=8.7.1
|
||||
oslo.i18n
|
||||
oslo.log<=4.6.0
|
||||
oslo.policy<=3.10.1
|
||||
oslo.utils<=4.12.3
|
||||
prometheus-client==0.8.0
|
||||
pylibyaml==0.1.0
|
||||
python-dateutil==2.8.1
|
||||
PyYAML<=5.4.1
|
||||
reno
|
||||
requests==2.23.0
|
||||
retry
|
||||
setuptools<=45.2.0
|
||||
six
|
||||
Sphinx
|
||||
sphinx_rtd_theme==0.5.0
|
||||
urllib3<=1.25.11,>=1.21.1
|
||||
uWSGI==2.0.21
|
||||
wheel
|
@ -1 +0,0 @@
|
||||
armada
|
Loading…
Reference in New Issue
Block a user