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
Metadata
Release files for atils 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atils-1.5.1.tar.gz | 22.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atils-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.7 kB
Release files / atils-1.5.1.tar.gz
| Download URL | atils-1.5.1.tar.gz |
|---|---|
| Size | 22.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f78915a42298123d867db2bc547d49eaf34844dd7a6ccaf327394ef3037de4c9
|
|
BLAKE2b-256 checksum How to use checksums |
22fcffb48326593c894547d183b48bcc24e6681747696fe08a3d04bd69e4f0f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure
|
Release files / atils-1.5.1-py3-none-any.whl
| Download URL | atils-1.5.1-py3-none-any.whl |
|---|---|
| Size | 27.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c8ad900062ec97406a4d4e52ace1b5cd19e2d645fa572816164b03a23c7ce9e4
|
|
BLAKE2b-256 checksum How to use checksums |
a6fd4976efe607ac8acbfc1b896a9bc88d3da325e0b221ab66cd30c50c166263
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure
|