Skip to main content

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

atils-1.4.3.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

atils-1.4.3-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

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

Hashes for atils-1.4.3.tar.gz
Algorithm Hash digest
SHA256 896e1538fcab8ad043a2668cd4707909552fee71c010fc25315267da2a951266
MD5 7a61a91b2ece4cddad05933990d62c97
BLAKE2b-256 415a94e9473cd117f1bd45278465dac78207ccabbe0fac21166048bdba2760a2

See more details on using hashes here.

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

Hashes for atils-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 959b2a382e19d5aa498e76a9eea134044e601aedd36223114596845b111bcfa2
MD5 cb3d818a1e8fac0915d13657fa8953e7
BLAKE2b-256 085e7683a504372e57dca3d41fe405396ac590005e8cc49c1016707a112b7dc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page