chore 📦: Update VM deployment configuration
This commit updates the Ansible role for deploying VMs, defining two new VMs with specific configurations including IP addresses, VLAN assignments, and storage options. The changes also incorporate SSH key management from a file.
This commit is contained in:
@@ -65,4 +65,51 @@
|
||||
proxmox_template_vm_fedora_vlan: 50
|
||||
|
||||
# Set to true if you have slow storage to avoid file locks
|
||||
proxmox_template_vm_slow_storage: true
|
||||
proxmox_template_vm_slow_storage: true
|
||||
|
||||
- name: Deploy VMs
|
||||
ansible.builtin.include_role:
|
||||
name: joshrnoll.homelab.create_proxmox_vms
|
||||
vars:
|
||||
# Proxmox credentials
|
||||
create_proxmox_vms_proxmox_username: "{{ proxmox_username }}"
|
||||
create_proxmox_vms_proxmox_api_token_id: "{{ proxmox_api_token_id }}"
|
||||
create_proxmox_vms_proxmox_api_token_secret: "{{ proxmox_api_token_secret }}"
|
||||
|
||||
# VMs to be created
|
||||
create_proxmox_vms_list:
|
||||
- name: vm-01
|
||||
template: 5000
|
||||
vmid: 1000
|
||||
memory: 8192
|
||||
cores: 2
|
||||
node: node0 # The hostname of the node that the VM will be created on
|
||||
ciuser: "{{ ciuser }}"
|
||||
cipassword: "{{ cipassword }}"
|
||||
sshkeys: "{{ lookup('file', lookup('env','HOME') + '/.ssh/id_rsa.pub') }}"
|
||||
storage: local-lvm
|
||||
disk_size: 32G
|
||||
vlan: 50
|
||||
ip_address: 192.168.2.98/24
|
||||
gateway: 192.168.2.1
|
||||
nameservers:
|
||||
- 192.168.2.100
|
||||
- 192.168.2.26
|
||||
|
||||
- name: vm-02
|
||||
vmid: 1001
|
||||
template: 5500
|
||||
memory: 4096
|
||||
cores: 1
|
||||
node: node0 # The hostname of the node that the VM will be created on
|
||||
ciuser: "{{ ciuser }}"
|
||||
cipassword: "{{ cipassword }}"
|
||||
sshkeys: "{{ lookup('file', lookup('env','HOME') + '/.ssh/id_rsa.pub') }}"
|
||||
storage: local-lvm
|
||||
disk_size: 64G
|
||||
vlan: 50
|
||||
ip_address: 192.168.0.99/24
|
||||
gateway: 192.168.2.1
|
||||
nameservers:
|
||||
- 192.168.2.25
|
||||
- 192.168.0.26
|
||||
Reference in New Issue
Block a user