Skip to content

An automation tool installing common tool for server and some tool for DevOps.

License

Notifications You must be signed in to change notification settings

luanngominh/meme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meme project

FOSSA Status

  • 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, type ansible-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

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

FOSSA Status