Removing egg-info folder

Change-Id: I532ccd9f281e975c050aeab6d9714efcb232ff5d
This commit is contained in:
Sergiy Markin 2023-04-26 22:17:11 +00:00
parent 21bdc838d1
commit a6dcf17d17
9 changed files with 2 additions and 429 deletions

3
.gitignore vendored
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1 +0,0 @@

View File

@ -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

View File

@ -1 +0,0 @@

View File

@ -1 +0,0 @@
{"git_version": "23d7142", "is_release": false}

View File

@ -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

View File

@ -1 +0,0 @@
armada