geodesic

🚀 Geodesic is a DevOps Linux Toolbox in Docker

APACHE-2.0 License

Stars
943
Committers
29

Bot releases are visible (Hide)

geodesic - 0.8.5

Published by aknysh over 6 years ago

what

  • Add github-commenter

why

  • To send the output from other programs as GitHub comments on Commits, Pull Request Reviews or Issues
terraform plan 2>&1 | github-commenter -format "Output from `terraform plan`<br/>```{{.}}```"
geodesic -

Published by osterman almost 7 years ago

geodesic - 0.8.3

Published by aknysh almost 7 years ago

what

  • Bump terraform version to 0.11.2

why

  • Bug fixes and new features

references

geodesic -

Published by goruha almost 7 years ago

What

  • Update helm version to 2.7.2

Why

  • Fix bugs
geodesic - Fix HELM_HOME

Published by goruha almost 7 years ago

What

  • Fix HELM_HOME env var

Why

  • To support helm plugins
geodesic -

Published by osterman almost 7 years ago

geodesic -

Published by osterman almost 7 years ago

geodesic -

Published by osterman almost 7 years ago

geodesic -

Published by osterman almost 7 years ago

geodesic -

Published by osterman almost 7 years ago

geodesic -

Published by osterman almost 7 years ago

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)