An ansible collection, used to configure a ubuntu remotely or locally
wget -qO- https://github.com/Giancarmine/ansible-DRP/blob/main/bootstrap.sh | bash
- Get Ubuntu Latest LTS release ISO image from ubuntu website
- Create a bootable USB stick using "rufus" or "ventoy"
- During installation, ensure to use full-disk-encryption, which requires using LVM
sudo apt update
sudo apt install ansible
NETRC=/dev/null ansible-galaxy collection install community.general
Role | Include | Pre-requisite | Status |
---|---|---|---|
base | APT: wget, copyq, curl, fwupd, git, zip, unrar, unzip, net-tools, python3-pip, software-properties-common SNAP: NONE | NONE | โ |
ohmyzsh | zsh and ohmyzsh config | NONE | โ |
topgrade | NONE | NONE | โ |
vscode | NONE | NONE | โ |
docker | NONE | NONE | โ |
k8s_tools | kops, kubectl, kubelogin, istioctl, helm, kustomize | NONE | โ |
vagrant up
vagrant destroy
vagrant destroy -f && vagrant up
sh bootstrap.sh
ansible-playbook utils.yml -K
- ubuntu 24.04
https://github.com/arcones/my-DRP
https://pbassiner.github.io/blog/automating_my_dev_setup.html
https://github.com/pbassiner/dev-env
https://gist.github.com/komuw/b3b5d24977d4df7bd549#gistcomment-3741919
https://github.com/Preetam/transverse/tree/master/.github/actions/ansible