geodesic

🚀 Geodesic is a DevOps Linux Toolbox in Docker

APACHE-2.0 License

Stars
943
Committers
29

Bot releases are hidden (Show)

geodesic -

Published by osterman almost 7 years ago

geodesic - 0.6.2

Published by osterman almost 7 years ago

geodesic - 0.6.1

Published by aknysh almost 7 years ago

Block Until Filesystem Mounted

what

  • Sleep until /mnt/remote is mounted
  • Remove the VOLUME for /mnt/remote

why

  • Previous command is run in the background
  • Need to operate asynchronously as we don't know when the filesystem will be mounted
  • The VOLUME statement caused /mnt/remote to always report as mountpoint even if it was not mounted
geodesic - 0.6.0

Published by aknysh almost 7 years ago

Swap out s3fs with goofys

  • Replaced s3fs with goofys

why

  • goofys is better alternative to s3fs written in Go that natively supports assumed roles

references

geodesic - 0.5.0

Published by comeanother almost 7 years ago

Robust Bootstrapping

what

  • Bootstrap directly from a docker container (inherited or not)
    docker run --rm cloudposse/geodesic:dev | bash -s dev
    
  • Install the wrapper from a docker container
  • Install the wrapper into /usr/local/bin/$cluster to support multiple installs pinned at differnet releases
  • Setup all scaffolding from a docker container
    mkdir -p /tmp/test
    docker run -e CLUSTER=test.cloudposse.org \
     -e DOCKER_IMAGE=cloudposse/test.cloudposse.org \
     -e DOCKER_TAG=dev  \
         cloudposse/geodesic:dev -c new-project | tar -xv -C /tmp/test
    
    image
    image
    image
  • Support --env-file so you can use the same container in multiple contexts (e.g. dev & prod)

why

  • Consolidate toolchain to run on a single tool docker
  • Support multiple concurrent installs of different releases of geodesic
  • No dependency on curl or storing the bootstrap script anywhere
geodesic - 0.4.2

Published by aknysh almost 7 years ago

Update packages

what

  • Updated package versions

why

  • Latest versions
geodesic - 0.4.1

Published by aknysh almost 7 years ago

Add kops manifest template

what

  • Added default.yaml kops template

why

  • Support parameterized templates for Kubernetes cluster creation
geodesic - Add Gomplate

Published by osterman almost 7 years ago

geodesic - Fix utf-8 prompt

Published by comeanother almost 7 years ago

what

  • Use special bash 3.2+ feature for outputting utf8 characters ($'\uXXXX')
  • Explicitly set locale (sorry, hardcoded to en_US.utf8)

why

  • This seems to fix the prompt line wrapping problems
  • \[....\] does not help with utf8 characters (only ansi)
geodesic - Added packer

Published by SweetOps almost 7 years ago

geodesic - Upgrade `Terraform` version to `0.10.7`

Published by comeanother about 7 years ago

What

  • Update Terraform version to 0.10.7

Why

  • Support the latest Terraform features
geodesic - Support TF_PARALLELISM for 0.2.1 version

Published by goruha about 7 years ago

geodesic - Only use-profile if AWS configured

Published by osterman about 7 years ago

what

  • Check if AWS configs exist before attempting to call use-profile

why

geodesic - Manage terraform apply parallelismg

Published by goruha about 7 years ago

What

  • Manage terraform apply parallelism

Why

  • Default parallelism level hits aws api request limit on huge terraform configs.
geodesic - Added `sshpass`

Published by comeanother about 7 years ago

Added sshpass (#70)

geodesic - Update Terraform version to `0.10.2`

Published by aknysh about 7 years ago

geodesic - Disable SSH Strict Host Key Checking

Published by aknysh about 7 years ago

Disable SSH Strict Host Key Checking