Files
syno-scripts/Ansible/Playbooks/000_main_create_vm.yaml
T

50 lines
1.1 KiB
YAML
Executable File

- name: Deploy VMs auf Proxmox
hosts: localhost
gather_facts: false
collections:
- community.proxmox
- community.general
vars:
api_host: "localhost"
api_user: "root@pam"
api_token_id: "ansible"
api_token_secret: "f77b7f8c-8c73-4782-a4ad-8bbf7162e7ca"
node_map:
fhs0: FHS0
fhs1: FHS1
fhs2: FHS2
hs1: HS1
hs2: HS2
hs3: HS3
hs4: HS4
ts01: TS1
vm_json: "/mnt/scripte/VM_DEPLOYMENT/vm_output.json"
ct_json: "/mnt/scripte/VM_DEPLOYMENT/ct_output.json"
tasks:
- name: Load VM JSON
set_fact:
vm_list: "{{ lookup('file', vm_json) | from_json }}"
- name: Create VMs
include_tasks: 001h_sub_create_vm.yaml
loop: "{{ vm_list }}"
loop_control:
loop_var: item
# -----------------------------
# Container
# -----------------------------
- name: Load CT JSON
set_fact:
ct_list: "{{ lookup('file', ct_json) | from_json }}"
- name: Create Containers
include_tasks: 002_sub_create_ct.yaml
loop: "{{ ct_list }}"
loop_control:
loop_var: item