- Set host information at inventory/hosts, it contains ansible_user, private_key and so on.
- Install ansible:
chmod +x get_ansible
./ansible
- Note: meme only support debian or based on debian distro.
Install common tool for debian or based on debian distro such as ubuntu.
In inventory/group_vars/all.yml
, copy_source_list' value is False, which mean will use source list on your own. Change to True if you want to use project' source list.
- add sources list
- upgrade system
- vim
- git
- zsh
- curl
- tcpdump
- dnsutils
- net-tools
- fonts-powerline
- sudo
- nload
- ioping
- sysstat
- speedtest
-
Change ansible user at inventory/workspace/workspace.yml Install basic utilities
ansible-playbook common.yml
If you run playbook from local, typeansible-playbook -c local workspace.yml
-
Note: oh-my-zsh only apply for root, so when creating new user we should copy .zshrc to current user directory. For example,
cp /etc/zsh/zprofile ~/.zshrc
Work space for golang developer, devops, and frontend vue.
- alias some command
- golang
- docker and docker-compose
- nodejs v10
- vuejs and vue-cli
- telegram
- slack
- google chrome
- visual code
- terraform
- tweak
- dash-to-dock (gnome extension)
- reactjs
- emacs
- aws-cli
- gcloud-cli
- insomnia
Install workspace
ansible-playbook workspace.yml
If you run playbook from local, type ansible-playbook -c local workspace.yml
I am enable for all contribution, you can fork this project to your git and create pull request for me.
Thank you,
luanngominh