Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Quickly set up your own jumpbox in AWS. Installs my dotfiles too!

Prerequisites

  • Python 2.7.10+
  • pip
  • pip install boto six
  • Ansible 2.2.x (May work with later versions)
  • Terraform 0.7.x (May work with later versions)

Steps

  1. Ensure you have a profile you can use in ~/.aws/credentials. Consult the AWS SDK documentation for help on setting your shared credentials.

  2. Run cp provisioner/aws/terraform.tfvars.example provisioner/aws/terraform.tfvars

  3. Modify the above file as needed

  4. Run script/apply

Adding More Users

  1. Copy the new user's public key to pubkeys/ with the filename pattern id_<username>.pub

  2. Run script/configure. Ansible will then create a user with as the username and add the public key to that user's ~/.ssh/authorized_keys.

  3. The user will now be able to ssh to the machine with ssh <username>@<ip>

Removing Users

  1. Move the user's public key from pubkeys/ to pubkeys/remove/

  2. Run script/configure

About

Quickly set up your own jumpbox in AWS. Installs my dotfiles too!

Resources

License

Releases

No releases published

Packages

No packages published