Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jmdeldin/box

Exponentiated yak-shaving. (Applying dev-ops to personal workstations.)
https://github.com/jmdeldin/box

ansible nginx nginx-proxy playbook rails ruby shell ubuntu

Last synced: about 1 month ago
JSON representation

Exponentiated yak-shaving. (Applying dev-ops to personal workstations.)

Awesome Lists containing this project

README

        

Personal Development Box
========================

This is an experimental [Ansible][ansible] setup for my personal
development environment. It is most certainly impractical for
everyone, but I wanted to learn how to use Ansible for configuration
management.

Targets
-------

1. Development laptop (Thinkpad T460p) running Ubuntu 17.10
2. Home backup server "VCR" (named for its form factor)

Prerequisites
-------------

1. Install [Ansible][ansible]
2. `git clone https://github.com/jmdeldin/box.git && cd box`

Executing Ansible Commands
---------------------------

To run an arbitrary command:

ansible -i hosts all -m shell -a 'echo hi'

To execute specific tagged tasks from the "playbook":

ansible-playbook -i hosts --tags "ruby" thinkpad.yml

To run the entire playbook:

ansible-playbook -K -i hosts system76.yml

Author
------

Jon-Michael Deldin, [email protected]

License
-------

Licensed under the WTFPL.

[ansible]: http://ansible.cc