additional vm template changes and k8s node definitions
This commit is contained in:
49
ansible/host_vars/big-thunder-mountain/vars
Normal file
49
ansible/host_vars/big-thunder-mountain/vars
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
# file: host_vars/vm_template/vars
|
||||||
|
# Ansible vars template for hosts created via cloning.
|
||||||
|
|
||||||
|
# Supported hypervisors:
|
||||||
|
# - Proxmox
|
||||||
|
|
||||||
|
platform: "proxmox"
|
||||||
|
|
||||||
|
# This is the Proxmox node where all the VM templates are stored. (Templates are not global.)
|
||||||
|
|
||||||
|
proxmox_clone_node: "fantasyland"
|
||||||
|
|
||||||
|
# Templates are named in the following format (all lower case): <OS Distribution>-<OS Version>-<VM Size>
|
||||||
|
# Current OS offerings are:
|
||||||
|
# - Fedora (42)
|
||||||
|
# Current VM sizes are:
|
||||||
|
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
||||||
|
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
||||||
|
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
||||||
|
# - Large Plus: 4 cores, 4GB memory, 48 GiB virtual disk
|
||||||
|
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
||||||
|
|
||||||
|
vm_clone_source: "fedora-42-large-plus"
|
||||||
|
|
||||||
|
# Proxmox storage target.
|
||||||
|
|
||||||
|
vm_storage: "mk-general"
|
||||||
|
|
||||||
|
# Proxmox does not yet do dynamic load balancing, the host target sets the target for HA groups
|
||||||
|
# and backup groups. (ha_group will be factored out in the next functionality update.)
|
||||||
|
|
||||||
|
ha_group: "pve03"
|
||||||
|
proxmox_host_target: "pve03"
|
||||||
|
|
||||||
|
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
||||||
|
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
||||||
|
|
||||||
|
ip_address: 10.1.71.52
|
||||||
|
|
||||||
|
# Software
|
||||||
|
# Future enhancement will allow specification of additional software to automatically deploy to
|
||||||
|
# the VM after creation.
|
||||||
|
|
||||||
|
#terraform_version: "1.11.3"
|
||||||
|
|
||||||
|
# ---
|
||||||
|
|
||||||
|
hostname: "{{ inventory_hostname }}.{{ base_domain }}" # Change variable to fqdn
|
||||||
49
ansible/host_vars/haunted-mansion/vars
Normal file
49
ansible/host_vars/haunted-mansion/vars
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
# file: host_vars/vm_template/vars
|
||||||
|
# Ansible vars template for hosts created via cloning.
|
||||||
|
|
||||||
|
# Supported hypervisors:
|
||||||
|
# - Proxmox
|
||||||
|
|
||||||
|
platform: "proxmox"
|
||||||
|
|
||||||
|
# This is the Proxmox node where all the VM templates are stored. (Templates are not global.)
|
||||||
|
|
||||||
|
proxmox_clone_node: "fantasyland"
|
||||||
|
|
||||||
|
# Templates are named in the following format (all lower case): <OS Distribution>-<OS Version>-<VM Size>
|
||||||
|
# Current OS offerings are:
|
||||||
|
# - Fedora (42)
|
||||||
|
# Current VM sizes are:
|
||||||
|
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
||||||
|
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
||||||
|
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
||||||
|
# - Large Plus: 4 cores, 4GB memory, 48 GiB virtual disk
|
||||||
|
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
||||||
|
|
||||||
|
vm_clone_source: "fedora-42-xlarge"
|
||||||
|
|
||||||
|
# Proxmox storage target.
|
||||||
|
|
||||||
|
vm_storage: "mk-general"
|
||||||
|
|
||||||
|
# Proxmox does not yet do dynamic load balancing, the host target sets the target for HA groups
|
||||||
|
# and backup groups. (ha_group will be factored out in the next functionality update.)
|
||||||
|
|
||||||
|
ha_group: "pve03"
|
||||||
|
proxmox_host_target: "pve03"
|
||||||
|
|
||||||
|
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
||||||
|
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
||||||
|
|
||||||
|
ip_address: 10.1.71.61
|
||||||
|
|
||||||
|
# Software
|
||||||
|
# Future enhancement will allow specification of additional software to automatically deploy to
|
||||||
|
# the VM after creation.
|
||||||
|
|
||||||
|
#terraform_version: "1.11.3"
|
||||||
|
|
||||||
|
# ---
|
||||||
|
|
||||||
|
hostname: "{{ inventory_hostname }}.{{ base_domain }}" # Change variable to fqdn
|
||||||
49
ansible/host_vars/peter-pans-flight/vars
Normal file
49
ansible/host_vars/peter-pans-flight/vars
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
# file: host_vars/vm_template/vars
|
||||||
|
# Ansible vars template for hosts created via cloning.
|
||||||
|
|
||||||
|
# Supported hypervisors:
|
||||||
|
# - Proxmox
|
||||||
|
|
||||||
|
platform: "proxmox"
|
||||||
|
|
||||||
|
# This is the Proxmox node where all the VM templates are stored. (Templates are not global.)
|
||||||
|
|
||||||
|
proxmox_clone_node: "fantasyland"
|
||||||
|
|
||||||
|
# Templates are named in the following format (all lower case): <OS Distribution>-<OS Version>-<VM Size>
|
||||||
|
# Current OS offerings are:
|
||||||
|
# - Fedora (42)
|
||||||
|
# Current VM sizes are:
|
||||||
|
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
||||||
|
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
||||||
|
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
||||||
|
# - Large Plus: 4 cores, 4GB memory, 48 GiB virtual disk
|
||||||
|
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
||||||
|
|
||||||
|
vm_clone_source: "fedora-42-xlarge"
|
||||||
|
|
||||||
|
# Proxmox storage target.
|
||||||
|
|
||||||
|
vm_storage: "mk-general"
|
||||||
|
|
||||||
|
# Proxmox does not yet do dynamic load balancing, the host target sets the target for HA groups
|
||||||
|
# and backup groups. (ha_group will be factored out in the next functionality update.)
|
||||||
|
|
||||||
|
ha_group: "pve03"
|
||||||
|
proxmox_host_target: "pve03"
|
||||||
|
|
||||||
|
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
||||||
|
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
||||||
|
|
||||||
|
ip_address: 10.1.71.62
|
||||||
|
|
||||||
|
# Software
|
||||||
|
# Future enhancement will allow specification of additional software to automatically deploy to
|
||||||
|
# the VM after creation.
|
||||||
|
|
||||||
|
#terraform_version: "1.11.3"
|
||||||
|
|
||||||
|
# ---
|
||||||
|
|
||||||
|
hostname: "{{ inventory_hostname }}.{{ base_domain }}" # Change variable to fqdn
|
||||||
@@ -18,9 +18,10 @@ proxmox_clone_node: "fantasyland"
|
|||||||
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
||||||
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
||||||
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
||||||
|
# - Large Plus: 4 cores, 4GB memory, 48 GiB virtual disk
|
||||||
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
||||||
|
|
||||||
vm_clone_source: "fedora-42-small"
|
vm_clone_source: "fedora-42-large-plus"
|
||||||
|
|
||||||
# Proxmox storage target.
|
# Proxmox storage target.
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ proxmox_host_target: "pve03"
|
|||||||
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
||||||
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
||||||
|
|
||||||
ip_address: 10.1.71.21
|
ip_address: 10.1.71.51
|
||||||
|
|
||||||
# Software
|
# Software
|
||||||
# Future enhancement will allow specification of additional software to automatically deploy to
|
# Future enhancement will allow specification of additional software to automatically deploy to
|
||||||
|
|||||||
49
ansible/host_vars/splash-mountain/vars
Normal file
49
ansible/host_vars/splash-mountain/vars
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
# file: host_vars/vm_template/vars
|
||||||
|
# Ansible vars template for hosts created via cloning.
|
||||||
|
|
||||||
|
# Supported hypervisors:
|
||||||
|
# - Proxmox
|
||||||
|
|
||||||
|
platform: "proxmox"
|
||||||
|
|
||||||
|
# This is the Proxmox node where all the VM templates are stored. (Templates are not global.)
|
||||||
|
|
||||||
|
proxmox_clone_node: "fantasyland"
|
||||||
|
|
||||||
|
# Templates are named in the following format (all lower case): <OS Distribution>-<OS Version>-<VM Size>
|
||||||
|
# Current OS offerings are:
|
||||||
|
# - Fedora (42)
|
||||||
|
# Current VM sizes are:
|
||||||
|
# - Small: 2 cores, 2GB memory, 8 GiB virtual disk
|
||||||
|
# - Medium: 2 cores, 4GB memory, 16 GiB virtual disk
|
||||||
|
# - Large: 4 cores, 4GB memory, 32 GiB virtual disk
|
||||||
|
# - Large Plus: 4 cores, 4GB memory, 48 GiB virtual disk
|
||||||
|
# - Xlarge: 4 cores, 8GB memory, 64 GiB virtual disk
|
||||||
|
|
||||||
|
vm_clone_source: "fedora-42-large-plus"
|
||||||
|
|
||||||
|
# Proxmox storage target.
|
||||||
|
|
||||||
|
vm_storage: "mk-general"
|
||||||
|
|
||||||
|
# Proxmox does not yet do dynamic load balancing, the host target sets the target for HA groups
|
||||||
|
# and backup groups. (ha_group will be factored out in the next functionality update.)
|
||||||
|
|
||||||
|
ha_group: "pve03"
|
||||||
|
proxmox_host_target: "pve03"
|
||||||
|
|
||||||
|
# Currently, only single NIC VMs using IPv4 are supported via cloning. The IP address also
|
||||||
|
# sets the Proxmox VMID. The VMID is a combination of the 3rd and 4th octet of the IPv4 address.
|
||||||
|
|
||||||
|
ip_address: 10.1.71.53
|
||||||
|
|
||||||
|
# Software
|
||||||
|
# Future enhancement will allow specification of additional software to automatically deploy to
|
||||||
|
# the VM after creation.
|
||||||
|
|
||||||
|
#terraform_version: "1.11.3"
|
||||||
|
|
||||||
|
# ---
|
||||||
|
|
||||||
|
hostname: "{{ inventory_hostname }}.{{ base_domain }}" # Change variable to fqdn
|
||||||
@@ -62,6 +62,23 @@ internal_cluster:
|
|||||||
# int-worker01:
|
# int-worker01:
|
||||||
int-worker02:
|
int-worker02:
|
||||||
|
|
||||||
|
fastpass_control_plane:
|
||||||
|
hosts:
|
||||||
|
space-mountain: # ansible_host=10.1.71.50
|
||||||
|
big-thunder-mountain: # ansible_host=10.1.71.51
|
||||||
|
splash-mountain: # ansible_host=10.1.71.52
|
||||||
|
|
||||||
|
fastpass_workers:
|
||||||
|
hosts:
|
||||||
|
haunted-mansion: # backstage
|
||||||
|
pete-pans-flight: # backstage
|
||||||
|
|
||||||
|
|
||||||
|
fastpass:
|
||||||
|
children:
|
||||||
|
fastpass_control_plane:
|
||||||
|
fastpass_workers:
|
||||||
|
|
||||||
sql_servers:
|
sql_servers:
|
||||||
hosts:
|
hosts:
|
||||||
sql01:
|
sql01:
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
- name: Proxmox Clone VM Playbook
|
- name: Proxmox Clone VM Playbook
|
||||||
ansible.builtin.import_playbook: proxmox_clone_vm.yml
|
ansible.builtin.import_playbook: proxmox_clone_vm.yml
|
||||||
|
|
||||||
- name: DNS Playbook
|
# - name: DNS Playbook
|
||||||
ansible.builtin.import_playbook: add_dns_entry.yml
|
# ansible.builtin.import_playbook: add_dns_entry.yml
|
||||||
|
|
||||||
- name: DHCP Playbook
|
# - name: DHCP Playbook
|
||||||
ansible.builtin.import_playbook: add_dhcp_entry.yml
|
# ansible.builtin.import_playbook: add_dhcp_entry.yml
|
||||||
|
|
||||||
- name: Start VM Playbook
|
- name: Start VM Playbook
|
||||||
ansible.builtin.import_playbook: proxmox_start_vm.yml
|
ansible.builtin.import_playbook: proxmox_start_vm.yml
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
vm_boot_wait = "5s"
|
vm_boot_wait = "5s"
|
||||||
vm_name = "fedora-42-large-plus"
|
vm_name = "fedora-42-large-plus"
|
||||||
vm_id = "9105"
|
vm_id = "9104"
|
||||||
vm_cpu_sockets = "1"
|
vm_cpu_sockets = "1"
|
||||||
vm_cpu_cores = "4"
|
vm_cpu_cores = "4"
|
||||||
vm_mem_size = "4096"
|
vm_mem_size = "4096"
|
||||||
|
|||||||
28
infra-config/04-vm-templates/fedora-42/fedora-42-xlarge-plus.pkrvars.hcl
Executable file
28
infra-config/04-vm-templates/fedora-42/fedora-42-xlarge-plus.pkrvars.hcl
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
##################################################################################
|
||||||
|
# VARIABLES
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
# Virtual Machine Settings
|
||||||
|
|
||||||
|
vm_boot_wait = "5s"
|
||||||
|
vm_name = "fedora-42-xlarge"
|
||||||
|
vm_id = "9106"
|
||||||
|
vm_cpu_sockets = "1"
|
||||||
|
vm_cpu_cores = "4"
|
||||||
|
vm_mem_size = "8192"
|
||||||
|
vm_disk_size = "128"
|
||||||
|
|
||||||
|
proxmox_bridge = "vmbr0"
|
||||||
|
#proxmox_vlan = "71"
|
||||||
|
|
||||||
|
ssh_username = "wed"
|
||||||
|
|
||||||
|
# ISO Objects
|
||||||
|
|
||||||
|
iso_file = "Fedora-Server-netinst-x86_64-42-1.1.iso"
|
||||||
|
iso_checksum = "231f3e0d1dc8f565c01a9f641b3d16c49cae44530074bc2047fe2373a721c82f"
|
||||||
|
iso_checksum_type = "sha256"
|
||||||
|
|
||||||
|
# Scripts
|
||||||
|
|
||||||
|
shell_scripts = ["scripts/cleanup.sh"]
|
||||||
@@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
vm_boot_wait = "5s"
|
vm_boot_wait = "5s"
|
||||||
vm_name = "fedora-42-xlarge"
|
vm_name = "fedora-42-xlarge"
|
||||||
vm_id = "9104"
|
vm_id = "9105"
|
||||||
vm_cpu_sockets = "1"
|
vm_cpu_sockets = "1"
|
||||||
vm_cpu_cores = "4"
|
vm_cpu_cores = "4"
|
||||||
vm_mem_size = "8192"
|
vm_mem_size = "8192"
|
||||||
vm_disk_size = "128"
|
vm_disk_size = "64"
|
||||||
|
|
||||||
proxmox_bridge = "vmbr0"
|
proxmox_bridge = "vmbr0"
|
||||||
#proxmox_vlan = "71"
|
#proxmox_vlan = "71"
|
||||||
|
|||||||
Reference in New Issue
Block a user