Skip to content

Setup your AWS Dev Cloud VM from scratch with one command!

License

Notifications You must be signed in to change notification settings

sgrundmannhs/ansible-devops-vm

 
 

Repository files navigation

VMware/Virtualbox/Hyper-V Linux VM (or Raspi) setup with Ansible

Setup your Devops VM from scratch with only one command!

Description

This repository contains Ansible tasks needed to setup the following modules on your VM or Raspberry:

  • periodical autoupgrade
  • bigger SWAP
  • GIT config
  • secure SSH and generate key
  • ZeroTier
  • pyenv
  • cups and airsane for printers
  • docker (also moves docker files to a USB to save storage on the internal SD card/ssd)
  • awscli
  • VSCode
  • todo: localstack
  • personal projects

Getting Started

Dependencies

  • Python (tested on 3.11.3 and Linux) on the host
  • Raspberry Pi or VM with a debian-based OS (tested on a Ubuntu 22.04 LTS and 23.04 VM and PoPOS! and Raspberry Pi OS 64-bit bullseye and RPI 3B+)

Installing

You need to install Ansible. For that use:

pip install -r requirements.txt

Copy and fill out the following files:

  1. inventory.yml.example as inventory.yml - change user and host
  2. main.yml.example as main.yml - supply missing vars, optionally comment out or edit the tasks

Executing

ansible-playbook -i inventory.yml main.yml -vv

Authors

forked from Calychas/ansible-pi

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Setup your AWS Dev Cloud VM from scratch with one command!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published