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
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atils-1.5.1.tar.gz.
File metadata
- Download URL: atils-1.5.1.tar.gz
- Upload date:
- Size: 22.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f78915a42298123d867db2bc547d49eaf34844dd7a6ccaf327394ef3037de4c9
|
|
| MD5 |
e0c079215b074329810f25fec0b3ce31
|
|
| BLAKE2b-256 |
22fcffb48326593c894547d183b48bcc24e6681747696fe08a3d04bd69e4f0f1
|
File details
Details for the file atils-1.5.1-py3-none-any.whl.
File metadata
- Download URL: atils-1.5.1-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8ad900062ec97406a4d4e52ace1b5cd19e2d645fa572816164b03a23c7ce9e4
|
|
| MD5 |
ad1c0b02307a7b80f4966468428381e7
|
|
| BLAKE2b-256 |
a6fd4976efe607ac8acbfc1b896a9bc88d3da325e0b221ab66cd30c50c166263
|