https://github.com/sloppycoder/linux-dev-ansible
https://github.com/sloppycoder/linux-dev-ansible
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sloppycoder/linux-dev-ansible
- Owner: sloppycoder
- Created: 2020-01-24T11:35:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-09-28T07:36:57.000Z (8 months ago)
- Last Synced: 2025-09-28T09:22:03.147Z (8 months ago)
- Language: Jinja
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ansible playbook for setup a Linux machine for development work
Install the following items for my usualy development work
- install common packages including jq, git, etc
- zsh, oh-my-zsh and custom plugin
- asdf, version manager for different languages including nodejs, ruby, erlang and elixir
- golang compiler
- google cloud sdk and additional components including kubectl, kustomize and skaffold
- kubernetes related command line tools, kubectl, kustomize, helm, skaffold, dapr, k9s
- aws sdk v2
- sdkman, openjdk, maven
- sublime text
- python environment manager poetry
- minikube
Tested on Debian/Buster, Ubuntu Bionic, Ubuntu Focal. minikube is only tested on Ubuntu
## test with Vagrant
```
cd boxes/
vagrant up
cd ../..
./t
```
## run on local server
```
# install git and ansible first
sudo apt install git ansible
git clone
cd
# edit playbook.yml to select the tools needed
# start the playbook to install tools
./setup
```
## TODO
Add tasks for the following
- install commonly used VSCode extensions, i.e. go and python