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.2.tar.gz (24.6 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.2-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for argops-0.1.2.tar.gz
Algorithm Hash digest
SHA256 881ba6fb70f675d7c8426d11fd1370515bd65064e436a0575f4472aa5d5f6ff6
MD5 52be6ddc863978652ec8d5f3e778de1b
BLAKE2b-256 359254432cb9a27567844421aa0c326c07cb11cb5277f52fc26ffa25cb27c74b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: argops-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 22.2 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 82798aa6515deb76593bd375410c1d64d7d73b36fbe9b8310ec5b83ce871a7ef
MD5 1d0099e54506f2de76e10f3067adbebc
BLAKE2b-256 5944abb83f6c138f5cf98a2a22f5d50fdf66785d33b355fa116132224aeb3159

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