The AXE tools are a collection of Python and BASH helper scripts that are intended to augment your existing interaction with AWS by;
- Helping with the loading of AWS credentials into the environment that can be re-used by all of your existing AWS toolset; Terraform, AWS CLI, Terraforming, Ansible, etc
- Helping to generate useful information about existing resources you already have on AWS in a format that can be used as part of a pipeline for other tools/apps
- View the AXE Documentation
The preferred method of installing and using AXE is now a Docker container based version that brings you all that you need to run and use AXE without disrupting your normal OS package setup.
This should make it easier for you to use the latest version and make it easier to rollback an update if a new version breaks something you relied on
-
From your command line pull the latest AXE image
$ docker pull kxseven/axe:latest
-
Run the AXE container, passing in your AXE identities
$ docker run \ -it \ --network=host \ -v ${HOME}/.axe:/home/axe/.axe \ kxseven/axe:latest
-
Run the AXE container, passing in your AXE identities and your Kerberos setup
$ docker run \ -it \ --network=host \ -v ${HOME}/.axe:/home/axe/.axe \ -v /etc/krb5.conf:/etc/krb5.conf \ -v /etc/krb5.conf.d/:/etc/krb5.conf.d/ \ kxseven/axe:latest