Skip to content

jad-b/playa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible playbook for setting up an Ubuntu machine. Supports roles for home server and dev laptop.

Ubuntu version = 25.04

how it works.

./bootstrap.sh installs Ansible and dependencies, and calls ./run.sh

Use ./run.sh to wrap the ansible-playbook command with required/good options in place.

Expected bootstrap flow:

  1. Install OS
  2. Copy this repo to machine with USB
  3. Run ./bootstrap.sh <role>

roles.

system : Makes sudo-required changes, such as installing system packages and system-level configuration. Needs -K as a CLI flag.

user : Sets up the user role for comfortable access. Sets up SSH, symlinks in dotfiles, configures terminal profile & tools, etc. Makes changes at the $HOME/ and below-level, thus it should not need sudo.

proglang : Install programming languages.

homeserver : Prepares the machine for a homeserver role.

laptop : Prepares the machine for a personal laptop.

notes.

The default user is ansible_user, which should be the user who's running ansible-playbooks (or run.sh).

todo.

homeserver

  • GRUB_CMDLINE_LINUX_DEFAULT=pcie_aspm=off

general

About

Ansibles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors