Clean up some cruft
This commit is contained in:
64
playbooks/site.yml
Normal file
64
playbooks/site.yml
Normal file
@@ -0,0 +1,64 @@
|
||||
# Toal Lab Site Playbook
|
||||
- name: Common Lab Machine Setup
|
||||
hosts: platform_linux,platform_fedora_linux
|
||||
become: true
|
||||
roles:
|
||||
|
||||
- name: linux-system-roles.network
|
||||
when: network_connections is defined
|
||||
- name: toal-common
|
||||
|
||||
- name: Set Network OS from Netbox info.
|
||||
gather_facts: no
|
||||
hosts: switch01
|
||||
tasks:
|
||||
- name: Set network os type for Cisco
|
||||
set_fact: ansible_network_os="ios"
|
||||
when: "'Cisco IOS' in platforms"
|
||||
|
||||
- name: Configure infrastructure
|
||||
hosts: switch01
|
||||
become_method: enable
|
||||
connection: network_cli
|
||||
gather_facts: no
|
||||
|
||||
roles:
|
||||
- toallab.infrastructure
|
||||
|
||||
- name: DHCP Server
|
||||
hosts: service_dhcp
|
||||
become: yes
|
||||
|
||||
pre_tasks:
|
||||
# - name: Gather interfaces for dhcp service
|
||||
# set_fact:
|
||||
# dhcp_interfaces:
|
||||
# - name: Gather subnets
|
||||
# set_fact:
|
||||
# subnets: ""
|
||||
# prefixes: "{{ query('netbox.netbox.nb_lookup', 'prefixes', api_endpoint=netbox_api, token=netbox_token) }}"
|
||||
|
||||
# - ip: 192.168.222.0
|
||||
# netmask: 255.255.255.128
|
||||
# domain_name_servers:
|
||||
# - 10.0.2.3
|
||||
# - 10.0.2.4
|
||||
# range_begin: 192.168.222.50
|
||||
# range_end: 192.168.222.127
|
||||
# - ip: 192.168.222.128
|
||||
# default_lease_time: 3600
|
||||
# max_lease_time: 7200
|
||||
# netmask: 255.255.255.128
|
||||
# domain_name_servers: 10.0.2.3
|
||||
# routers: 192.168.222.129
|
||||
roles:
|
||||
- name: sage905.netbox-to-dhcp
|
||||
|
||||
- name: Include Minecraft tasks
|
||||
import_playbook: minecraft.yml
|
||||
|
||||
# - name: Include Gitea tasks
|
||||
# import_playbook: gitea.yml
|
||||
|
||||
# - name: Include Pod Host
|
||||
# include: podhost.yml
|
||||
Reference in New Issue
Block a user