Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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