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

https://github.com/sloppycoder/linux-dev-ansible


https://github.com/sloppycoder/linux-dev-ansible

Last synced: 2 months ago
JSON representation

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