luanngominh.meme
meme project
- 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.
Basic utilities
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.ymlNote: 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
My workspace
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
Collaborator
I am enable for all contribution, you can fork this project to your git and create pull request for me.
Thank you,
luanngominh
License
Playbook for installing some common tool for server and installing workspace for devops golang, frontend react and vue
ansible-galaxy install luanngominh.meme