Skip to main content

Promote argo application between environments

Project description

argops

A command-line interface for promoting Argocd applications between environments.

Features:

  • smart promote of value files between environments
  • Dry-run option to see the changes.

Installing

pipx install argops

Usage

To use the tool, simply run it from your terminal on the directory where your environment directories are.

argops \
  --src-dir=<source directory> \
  --dest-dir=<destination directory> \
  --dry-run

By default the source directory is staging and the destination directory production. The --dry-run flag will show you what changes will it do without making them.

Once you know that the changes are ok, remove the --dry-run option.

Development

If you want to run the tool from source, make sure you have Python and all required packages installed. You can do this using:

git clone https://codeberg.org/lyz/argops 
cd argops
make init

Help

If you need help or want to report an issue, please see our issue tracker.

License

GPLv3

Authors

Lyz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

argops-0.1.3.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

argops-0.1.3-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file argops-0.1.3.tar.gz.

File metadata

  • Download URL: argops-0.1.3.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.2

File hashes

Hashes for argops-0.1.3.tar.gz
Algorithm Hash digest
SHA256 91f8e33a505f9f99c90e7b7eb6cee29757c05f8cba92a611c1ff92c21967779b
MD5 7b616fe68be9950b2700b18a9ac006a9
BLAKE2b-256 d8d35feed9b0cd5ad2e9ba00534de21c1b1ff312383b87eb6dd72accc2c05355

See more details on using hashes here.

File details

Details for the file argops-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: argops-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.2

File hashes

Hashes for argops-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5dff91f4d92f68aa72fe99ca40fa9fdb0db201d423f7083f2129d30748ca6331
MD5 feaa90c8822c49e9eab4961b9c4e65c5
BLAKE2b-256 f0063135533d4f73e011996e42248acadccc1aea9166ebeba1b02119aa62465e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page