No description
Find a file
2013-04-15 17:30:14 -07:00
alfred Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
appcleaner Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
bottle-mongodb Made a lot of progress on automation. Created quite a few playbooks and thought about how to implement them most effectively! I'm going to work on installation scripts for ansible (so you could easily install it on a local or remote workstation), documentation, abstraction, and DRY principles etc. 2013-04-14 01:42:22 -07:00
brackets Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
chrome Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
coda Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
codekit Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
espresso Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
firefox Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
homebrew Made a lot of progress on automation. Created quite a few playbooks and thought about how to implement them most effectively! I'm going to work on installation scripts for ansible (so you could easily install it on a local or remote workstation), documentation, abstraction, and DRY principles etc. 2013-04-14 01:42:22 -07:00
install Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
iterm Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
kaleidoscope Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
keka Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
limechat Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
mou Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
nginx Reorganized some things, added relevant REAME files to some of the the tools, and fleshed out future plans. 2013-04-15 15:21:40 -07:00
opera Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
php Reorganized some things, added relevant REAME files to some of the the tools, and fleshed out future plans. 2013-04-15 15:21:40 -07:00
sequel-pro Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
slicy Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
sourcetree Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
sublime-text Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
texts Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
transmission Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
transmit Made huge strides streamlining code and enhancing DRY adherence. I'm making great headway! 2013-04-15 03:11:31 -07:00
tree Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
trim-enabler Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
vagrant Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
virtualbox Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
vlc Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
zeromq Made a lot of progress on automation. Created quite a few playbooks and thought about how to implement them most effectively! I'm going to work on installation scripts for ansible (so you could easily install it on a local or remote workstation), documentation, abstraction, and DRY principles etc. 2013-04-14 01:42:22 -07:00
.gitignore Added .vagrant files to a .gitignore, i.e. telling git to not track .vagrant temporary files 2013-03-04 03:33:54 -08:00
applications.yaml Created some more playbooks. And changed the hdiutils command from mount and unmount to attach and detach, solving any problems with leftover images that were never ejected. 2013-04-15 17:30:14 -07:00
LICENSE Added MIT LICENSE to the project 2013-03-03 02:11:17 -08:00
PLANS.md Reorganized some things, added relevant REAME files to some of the the tools, and fleshed out future plans. 2013-04-15 15:21:40 -07:00
README.md Fixed typeos/phrasing. 2013-04-15 17:01:54 -07:00
setup-vars.yaml Reorganized some things, added relevant REAME files to some of the the tools, and fleshed out future plans. 2013-04-15 15:21:40 -07:00
setup.yaml Made quite a bit of progress on application specific playbooks as well as flow and structure. 2013-04-15 17:00:01 -07:00
Vagrantfile Reorganized current play books and added a new one, bottle-mongodb. 2013-04-12 01:08:24 -07:00

Ansible Playbooks

The majority of these playbooks have been created to provision Mac development machines. I am going to separate these playbooks into their own separate git repos, or not, depending on how I decide I want them accessable to the configuration managament enhancement tool I'll be building on top of Ansible. Eventually they will be transformed to handle different operating systems and other variables, such as versions.

Configure servers in a snap with these concise Ansible playbooks!

Current Playbooks:

  • ZeroMQ - open source high-performance asynchronous messaging library
  • Bottle-MongoDB - open source lightweight webserver/application and document-oriented database combination

Future Playbooks:

  • MongoDB - open source document-oriented database system
  • MySQL - open source relational database system
  • Apache - open source web server
  • NginX - open source web server
  • Python - open source highlevel interprited programming language
  • Ruby - open source highlevel interprited programming language
  • PHP - open source highlevel interprited programming language
  • RVM - open source Ruby version and environment manager

Before running these Ansible playbooks, or any Ansible commands for that matter, it is essential that you have your publick SSH keys copied to your server's ~/.ssh/authorized_keys file. If you decide that this will make life too easy for you, feel free to use the -k flag when running ansible-playbook (or ansible for that matter too), which will tell Ansible to prompt you for your SSH password. The following command will copy your public key from your management computer, to the server:

# Don't space out and forget to ensure that you replace the username and ip/host address with your specific credentials.
$ scp ~/.ssh/id_rsa.pub username@111.222.333.444:~/.ssh/authorized_keys # You could also perform the same action against your Ansible hosts using the copy module and the **-k** flag to promp you for your SSH password.

Then all you have to do, as long as you have properly installed Ansible, and have added it's location to your $PATH, is run the following command to confirm that everything is hunky-dory:

$ ansible all -m ping

That should tell you whether Ansible has the ability to contact, and SSH into, the servers that you've added to your Ansible hosts file in /etc/ansible/hosts

It's that simple.