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.4.tar.gz (25.4 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.4-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: argops-0.1.4.tar.gz
  • Upload date:
  • Size: 25.4 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.4.tar.gz
Algorithm Hash digest
SHA256 3d8305c4b7cfca4903c74ec170d23760f23b19f30ec0a39075754edcb31aac37
MD5 db661e8ca547de6795eb97832c9362bc
BLAKE2b-256 936658d680d0f38f9388bd256402e46326563d703c5b5299ab162d6e9b370f39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: argops-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 22.4 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a6f6dba1ca8ccd22e5fb90550526d1a74ab1979533152c3bfce8bf77e64550fa
MD5 a2692f67f0057d6cdc955dbc97dd7c0b
BLAKE2b-256 0d286b9b57d13c152b741f8fb04ee35482627e1a50f85719672c336f1a137249

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