My (Continuously Evolving) Linux Development Environment
Status
- Ubuntu: Operational
- CentOS: Operational
Initial Setup
- Fork this repo.
- Fork this home repo.
- Clone this repo and change the variables in
provisioning/ansible/config/hoststo match your repo, name, and email. - Create a
.data/sshdirectory in the clone of this repo. - Create an ssh
configfile in the.data/sshdirectory. This should point to the private key of your forked "home" repo. Myconfiglooks like this:
Host github.com
User git
IdentityFile ~/.ssh/github
PubKeyAuthentication yes
PasswordAuthentication no
KbdInteractiveAuthentication no
PreferredAuthentications publickey
- Create a
keysdirectory in.data/sshand copy your github key into it. In the example above, my key is namedgithub. My.datadirectory looks like this:
.data/
ssh/
config
keys/
github
Usage
- In your clone of this repo, run:
$ vagrant up ubuntu
- Wait while Vagrant downloads the image and provisions the machine. Then run:
$ vagrant ssh ubuntu
That's it!