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.2.0.tar.gz (33.8 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.2.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for argops-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e9be40b0c535b24fd04016920287fdad9ca94dbfac8baaea9b353b4df12548f8
MD5 5e607096d74f826683c0676d9417a108
BLAKE2b-256 84545125d885d1bf8fed248c9a43e36b1976b40ae5ff2cf96b44e2639141a944

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for argops-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c6e749b1b5ace67b263aebc76ff57107ef493c6aa2b9da8af4012041a8225b
MD5 50179dd927c0d4e99cefca3929c61037
BLAKE2b-256 6e1ecda94b6680e39893342d4ad2b962790d56fe175a15233a2987c74c77ef0b

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