A series of scripts used to interact and work with this repository.
Project description
Atils
Atils is a set of python scripts that make it easier to work with this monorepo. It's kind of a grab bag.
Subcommands and What They Do
argocd
: Manages and installs argocd, using the master-stack application located in the templates folder
build
: A wrapper around whatever build tools are needed for a project. Configured using a special .atils_buildconfig.json
file
helm
: Tools for managing helm, at this point just includes our auto-deploy script for development
jobs
: Tools for managing, running, and templating Kubernetes jobs. Also includes commands for launching into debug containers
kubernetes
: Tools for performing operations on a kubernetes cluster that don't really fit anywhere else
Configuration and Installation
So... this isn't great right now. Atils relies on certain configurations, and it doesn't have a good way to set defaults right now. I've included an example for some basic default configs, but in the future we'll want to add some kind of install script or setup helper. This can go anywhere, I put it in my .zshenv
so it applies on every login:
export ATILS_INSTALL_DIR="@jinja {{env.HOME}}/PersonalMonorepo"
export ATILS_KUBECONFIG_LOCATION="@jinja {{env.HOME}}/.kube/"
export ATILS_SCRIPT_INSTALL_DIRECTORY="@jinja {{this.INSTALL_DIR}}/atils"
export ATILS_HELM_CHARTS_DIR=kubernetes/helm-charts
export ATILS_LOG_LEVEL=INFO
export ATILS_JOBS_DIR=kubernetes/jobs
export ATILS_ARGOCD_URL=http://localhost/argocd
export ATILS_ARGOCD_USERNAME=""
export ATILS_ARGOCD_PASSWORD=""
export ATILS_CONFIG_DIRECTORY=/Users/ahilt/.atils
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
Built Distribution
File details
Details for the file atils-1.4.3.tar.gz
.
File metadata
- Download URL: atils-1.4.3.tar.gz
- Upload date:
- Size: 28.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.9.6-orbstack-00147-gb0567c7c0069
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 896e1538fcab8ad043a2668cd4707909552fee71c010fc25315267da2a951266 |
|
MD5 | 7a61a91b2ece4cddad05933990d62c97 |
|
BLAKE2b-256 | 415a94e9473cd117f1bd45278465dac78207ccabbe0fac21166048bdba2760a2 |
File details
Details for the file atils-1.4.3-py3-none-any.whl
.
File metadata
- Download URL: atils-1.4.3-py3-none-any.whl
- Upload date:
- Size: 32.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.9.6-orbstack-00147-gb0567c7c0069
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959b2a382e19d5aa498e76a9eea134044e601aedd36223114596845b111bcfa2 |
|
MD5 | cb3d818a1e8fac0915d13657fa8953e7 |
|
BLAKE2b-256 | 085e7683a504372e57dca3d41fe405396ac590005e8cc49c1016707a112b7dc4 |