- move ansible project within infra - introduce terraform/opentofu for proxmox VM management
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| all:
 | |
|   children:
 | |
|     hypervisors:
 | |
|     vms:
 | |
| 
 | |
| hypervisors:
 | |
|   children:
 | |
|     server1:
 | |
|     server2:
 | |
| 
 | |
| server1:
 | |
|   hosts:
 | |
|     proxmox1:
 | |
|       ansible_host: 192.168.1.121
 | |
|       ansible_user:  "{{ ansible_proxmox_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
| 
 | |
| server2:
 | |
|   hosts:
 | |
|     proxmox2:
 | |
|       ansible_host: 192.168.1.122
 | |
|       ansible_user:  "{{ ansible_proxmox_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
| 
 | |
| vms:
 | |
|   children:
 | |
|     vm_group_1:
 | |
|     vm_group_2:
 | |
| 
 | |
| vm_group_1:
 | |
|   hosts:
 | |
|     vm6:
 | |
|       ansible_host: 192.168.1.151
 | |
|       ansible_user: "{{ ansible_vm_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
|     vm7:
 | |
|       ansible_host: 192.168.1.152
 | |
|       ansible_user: "{{ ansible_vm_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
| 
 | |
| vm_group_2:
 | |
|   hosts:
 | |
|     vm8:
 | |
|       ansible_host: 192.168.1.161
 | |
|       ansible_user: "{{ ansible_vm_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
|     vm9:
 | |
|       ansible_host: 192.168.1.162
 | |
|       ansible_user: "{{ ansible_vm_user }}"
 | |
|       ansible_ssh_private_key_file: "{{ ansible_ssh_private_key_file }}"
 | |
| 
 |