93 lines
2.8 KiB
YAML
Executable File
93 lines
2.8 KiB
YAML
Executable File
# NEED TO CHANGE THIS TO ONLY DO IT WHEN DOESN'T EXIST
|
|
- name: get latest cloud-init image
|
|
ansible.builtin.get_url:
|
|
url: https://cdimage.debian.org/images/cloud/trixie/daily/latest/debian-13-generic-amd64-daily.qcow2
|
|
dest: /root/debian-13-generic-amd64-daily.qcow2
|
|
|
|
- name: opnsense
|
|
community.general.proxmox_kvm:
|
|
name: opnsensedsadsasds
|
|
node: "{{ proxmox_node }}"
|
|
vmid: 195
|
|
api_user: "{{ proxmox_api_user }}"
|
|
api_token_id: "{{ proxmox_token_id }}"
|
|
api_token_secret: "{{ proxmox_secret }}"
|
|
api_host: "{{ ansible_ssh_host }}"
|
|
cpu: host
|
|
machine: q35
|
|
memory: 2048
|
|
net: '{"net0":"virtio,bridge=vmbr0", "net1":"virtio,bridge=vmbr1"}'
|
|
onboot: true
|
|
scsihw: virtio-scsi-single
|
|
virtio: '{"virtio0":"local-zfs:32,format=raw"}'
|
|
#update: true
|
|
|
|
- name: truenas
|
|
become: true
|
|
become_user: root
|
|
community.general.proxmox_kvm:
|
|
name: truenasdfdsfsdff
|
|
node: "{{ proxmox_node }}"
|
|
vmid: 109
|
|
api_user: "{{ proxmox_api_user }}"
|
|
api_token_id: "{{ proxmox_token_id }}"
|
|
api_token_secret: "{{ proxmox_secret }}"
|
|
api_host: "{{ ansible_ssh_host }}"
|
|
cores: 3
|
|
cpu: host
|
|
# hostpci: '{"hostpci0":"0000:{{ PCI_LSI_ID }}"}' BUGGED RN
|
|
machine: q35
|
|
memory: 24576
|
|
net: '{"net0":"virtio,bridge=vmbr0"}'
|
|
onboot: true
|
|
scsihw: virtio-scsi-single
|
|
virtio: '{"virtio0":"local-zfs:32,format=raw"}'
|
|
#update: true
|
|
|
|
- name: debian-cloud-init
|
|
become: true
|
|
community.general.proxmox_kvm:
|
|
name: debian-cloud-initt
|
|
node: "{{ proxmox_node }}"
|
|
vmid: 9000
|
|
api_user: "{{ proxmox_api_user }}"
|
|
api_token_id: "{{ proxmox_token_id }}"
|
|
api_token_secret: "{{ proxmox_secret }}"
|
|
api_host: "{{ ansible_ssh_host }}"
|
|
cpu: host
|
|
# hostpci: '{"hostpci0":"0000:{{ PCI_LSI_ID }}"}' BUGGED RN
|
|
machine: q35
|
|
memory: 2048
|
|
net: '{"net0":"virtio,bridge=vmbr0"}'
|
|
template: true
|
|
ide: '{"ide2":"local-zfs:cloudinit"}'
|
|
scsi: '{"scsi0":"local-zfs:0,import-from=/root/debian-13-generic-amd64-daily.qcow2"}'
|
|
bootdisk: scsi0
|
|
scsihw: virtio-scsi-single
|
|
|
|
- name: debian-podman
|
|
become: true
|
|
become_user: root
|
|
community.general.proxmox_kvm:
|
|
name: truenasdfdsfsdff
|
|
node: "{{ proxmox_node }}"
|
|
vmid: 109
|
|
api_user: "{{ proxmox_api_user }}"
|
|
api_token_id: "{{ proxmox_token_id }}"
|
|
api_token_secret: "{{ proxmox_secret }}"
|
|
api_host: "{{ ansible_ssh_host }}"
|
|
cores: 3
|
|
cpu: host
|
|
# hostpci: '{"hostpci0":"0000:{{ PCI_LSI_ID }}"}' BUGGED RN
|
|
machine: q35
|
|
memory: 24576
|
|
net: '{"net0":"virtio,bridge=vmbr0"}'
|
|
onboot: true
|
|
scsihw: virtio-scsi-single
|
|
virtio: '{"virtio0":"local-zfs:32,format=raw"}'
|
|
#update: true
|
|
|
|
#lspci | grep LSI | cut -f1 -d " "
|
|
#lspci | grep NVIDIA | cut -f1 -d " " | sed -n '1p'
|
|
#lspci | grep NVIDIA | cut -f1 -d " " | sed -n '2p'
|