./ansible.sh
Here I did experiments with different automation tools for
speedy bootstrap of Linux workstation. Ansible scripts were
an easy win, and I stuck with it. Chef
scripts and notes are
preserved in chef/
subdirectory. bin/
contains helpers that
should be copied to $HOME/bin
as-is.
- git
- git-extras
- mercurial
- vim
- micro
- WAD
- TODO: some commandline linkchecker
- https://pypi.python.org/pypi/existence/0.2.6
- patch to work with URLs
- https://pypi.python.org/pypi/existence/0.2.6
- ps_mem
# install globally into /usr/local/bin
# -O - get filename from URL
curl -O https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py && chmod +x ps_mem.py && sudo mv ps_mem.py /usr/local/bin/
- 86.57.247.127
-
gather scenarios on how to quickly prepare (development) environment for different tasks
-
improve user experience for such scenarios
-
collect list of those "different tasks"
..is a box (deck) with some operating system and personal tools to do the job.
The basic stuff I expect to see on every Linux machine is listed in Shortlist
Some dependencies are non-crossplatorm. For example, on Windows I want vim replaced with Far Manager + Colorer.
Below are these requirements adapted for the clean installs of some operating systems.
-
git
-
hg
-
vim
-
google-chrome
- README.Ansible - ..Ansible
- README.Chef - ..Chef Solo on Linux
Chef Solo is a standalone tool of Chef framework, a limited alternative to full Chef client/server.
I use Ansible, because it is written in Python and doesn't run any services on my workstation.