Skip to content

A collection of Ansible playbooks I use to provision things.

Notifications You must be signed in to change notification settings

bbilly1/ansible-playbooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Playbooks

A collection of Ansible playbooks I use to provision things.

Ansible VPS setup

Ansible playbook to provision a plain Ubuntu VPS from digitalocean. Expects ssh access for user root.

  • Create user
  • Secure ssh
  • Configure ufw

Setup

Copy or rename vars.samle.yml to vars.yml and set:

  • regular_user: Default username to create
  • user_password: Password for new user
  • sshd_port: Change ssh port

Note

The port change is tested for Ubuntu 20.04 LTS and 22.04 LTS. This wont work for 21.10, as ubuntu changed ssh to use socket based activation.

Run on a single host

ansible-playbook -i $hostname, ansible-vps-setup/playbook.yml

Ansible Docker Ubuntu

Ansible playbook to provision an standart Ubuntu LTS server VM. Expects the user regular_user to be already created.

  • update and upgrade repo packages
  • install basic necessities
  • install docker
  • install docker compose
  • copy frequently used config files
  • configure swap
  • install maintenance services to clean trash and docker build cache

Setup

Copy or rename vars.samle.yml to vars.yml and set:

  • regular_user: Default username

Run on a single host

ansible-playbook -i $hostname, -K ansible-docker-ubuntu/playbook.yml

About

A collection of Ansible playbooks I use to provision things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published