Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garbled1/ansible_homelab
Ansible playbooks and code to operate my homelab
https://github.com/garbled1/ansible_homelab
Last synced: 14 days ago
JSON representation
Ansible playbooks and code to operate my homelab
- Host: GitHub
- URL: https://github.com/garbled1/ansible_homelab
- Owner: garbled1
- License: gpl-3.0
- Created: 2020-07-06T13:11:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-06T03:04:55.000Z (7 months ago)
- Last Synced: 2024-11-07T09:37:18.294Z (2 months ago)
- Language: Python
- Size: 360 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ansible_homelab
Ansible playbooks and code to operate my homelab## Role docs
* lh_new_ipdns
* Reserves a new IP and creates DNS records
* expects a var of new_vm_name and returns newip
* rm_dns
* Deletes a DNS record
* expects a var of cur_name
* rm_ip
* Delete an IP from netbox
* expects ip_to_delete
* cname
* Create new CNAME (all variables are short hostname, NOT FQDN)
* new_cname: new name
* new_cname_dest: A record to point new_cname to
* configure_cisco_switch
* Configures a cisco switch from netbox data
* configure_eos_switch
* Configures an Arisa switch from netbox data
* letsencrypt_generate
* Generate a new cert from letsencrypt
* letsencrypt_push
* Push a cert out to my hosts
* network_settings
* Gather settings for my network from netbox
* Currently hardcodes some stuff in vars/main.yml, sorry.
* parse_switchmap
* Gather switch data from netbox to configure a switch
* netbox_add_vm
* Create a new VM in netbox
* pm_cli
* Install and run patchman-client
* remove_pm
* remove a host from patchman
* netbox_rm_vm
* remove a vm from netbox