Skip to content

kxseven/axe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AXE: Cloud Hatchet

GitHub license GitHub release GitHub changelog Docker Pulls

What is AXE and how can it help me?

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

Docker by default

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

Get and Use AXE

  • 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