15 lines
856 B
Markdown
15 lines
856 B
Markdown
# 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:
|
|
```bash
|
|
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>
|
|
``` |