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

Uploaded Python 3

File details

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

File metadata

  • Download URL: argops-0.1.1.tar.gz
  • Upload date:
  • Size: 24.3 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.1.tar.gz
Algorithm Hash digest
SHA256 3624c375e5ad240fcfae61e12dc7d5363d6519e6e5f7495f2a0cac4e9c4be6b4
MD5 c008518bf2d34e26b17707b28290863d
BLAKE2b-256 9268125cfe5eba9cb75e059fb73fd3e9f42125deed44001cd437aa203a2c341f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: argops-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a322a887109b82a0e231761ea2cedb15d57536750195d808b20f891cd182fd7
MD5 e17451a0ec16e0c07029ffd1e5cd52ab
BLAKE2b-256 d8cedcb0ee088895373f3a9ca44217231e3f7e6a2aca52ed475f46ec2ab50193

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