+ Setting up new playbook for a lab server

This commit is contained in:
shockrah 2022-01-19 15:18:13 -08:00
parent 1e88f2bc51
commit da871ddb68
6 changed files with 85 additions and 0 deletions

4
.gitignore vendored
View File

@ -4,3 +4,7 @@ locs.conf
msg msg
# Cursor files I use for the memes # Cursor files I use for the memes
cursors/ cursors/
# Playbook stuff for da lab
docker-host/ssh/
docker-host/inventory.ini

16
docker-host/readme Normal file
View File

@ -0,0 +1,16 @@
What this directory contains
============================
This includes playbooks and scripts used to setup a local lab server as a
docker host which you can use to basically do whatever.
What I use on my own lab server
===============================
> Ubuntu 21.10
> Docker for hosting various local services more easily
> Local DNS
>

View File

@ -0,0 +1,39 @@
---
- hosts: leftcoastlab
become: yes
tasks:
- name: Install docker dependencies
apt:
name: "{{item}}"
update_cache: yes
loop:
- apt-transport-https
- ca-certificates
- curl
- gnupg
- software-properties-common
- lsb-release
- name: Install docker GPG key
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
- name: Add Docker Apt Repo
apt_repository:
repo: deb https://download.docker.com/linux/ubuntu impish stable
state: present
- name: Install Docker components
apt:
name: "{{item}}"
update_cache: yes
loop:
- docker-ce
- docker-ce-cli
- containerd.io

View File

@ -0,0 +1,6 @@
#
---
- hosts: leftcoastlab
tasks:
- name: Say hi
command: echo hi

View File

@ -0,0 +1,10 @@
# Simply update all required packages that we have on the system
# This also takes care of updating any packages that must updated through means
# of Git or some other non-apt method should it be required
---
- hosts: leftcoastlab
become: yes
tasks:
- name: Distribution Upgrade
apt:
upgrade: dist

10
reset-polybar-i3 Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
# Make sure we don't start up two instances at once
pbar_id=`pgrep polybar`
if [ ! -z $pbar_id ];then
kill `pgrep $pbar_id`
fi
# Start up polybar now that none are running
polybar cute