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: 9 months ago
JSON representation
Exponentiated yak-shaving. (Applying dev-ops to personal workstations.)
- Host: GitHub
- URL: https://github.com/jmdeldin/box
- Owner: jmdeldin
- Created: 2013-03-03T07:24:15.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2021-09-02T21:18:26.000Z (over 4 years ago)
- Last Synced: 2025-03-24T23:41:25.397Z (9 months ago)
- Topics: ansible, nginx, nginx-proxy, playbook, rails, ruby, shell, ubuntu
- Language: Shell
- Homepage:
- Size: 243 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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, dev@jmdeldin.com
License
-------
Licensed under the WTFPL.
[ansible]: http://ansible.cc