Scripts and Ansible Playbooks for my Homelab
Go to file
2024-02-03 19:01:17 -05:00
Ansible Remove Windows Hosts 2024-02-03 18:47:03 -05:00
Bash Remove Windows Hosts 2024-02-03 18:47:03 -05:00
Configs Reorganize SSH Configuration 2024-02-03 19:01:17 -05:00
PowerShell Add SSH/PVE Configuration Playbook 2023-11-25 15:39:11 -05:00
.gitignore Add SSH/PVE Configuration Playbook 2023-11-25 15:39:11 -05:00
README.md Add more documentation 2024-01-27 19:36:52 -05:00

Homelab Automation

This is a repo containing some of the PowerShell/Bash scripts and Ansible playbooks I've written and utilized within my personal network/homelab. Most of the scripts/playbooks should be self-explanatory by the name alone, but there's (hopefully) descriptions and comments in each file to explain the purpose and actions taken by each script.

Using Ansible Playbooks

For any given Ansible playbook, say for example openssl.yml, the generic command-line options for running it would be:

ansible-playbook -i inventory.ini openssh.yml --ask-become-pass

Using Shell Scripts

Most/all of the shell scripts will display a usage list of arguments and options when called incorrectly or without arguments. As an example, see ssh-compliance.sh:

Usage: ssh-compliance.sh (--install-deps) (--docker) <file-with-hosts>