An ansible role to install necessary packages and configure my Ubuntu and macOS.
OS | Architecture | Tested |
---|---|---|
Ubuntu 22.04.3 LTS |
arm64 , amd64 |
✅ |
macOS 14.0 |
arm64 |
✅ |
Example: veerendra2/prepare-my-machine
ansible-galaxy install veerendra2.prepare_dev_setup
---
- hosts: all
roles:
- veerendra2.prepare_dev_setup
---
# docker configuration for Ubuntu
install_docker: false
enable_docker_swarm_metrics: false
enable_docker_live_restore: false
enable_userns_remap: false
enable_docker_swarm_mode: false
docker_swarm_advertise_addr: ""
# clone your git repos
git_projects: []
# authorized keys from url (example; https://github.com/veerendra2.keys)
public_keys_url: ""
# install dotfiles [https://github.com/veerendra2/dotfiles.git]
install_dotfiles: true
# install bettercap [https://www.bettercap.org/]
install_bettercap: true
# add hosts to ~/.ssh/known_hosts
known_hosts_list:
- github.com
- gitlab.com