stepping forward
This commit is contained in:
@@ -2,16 +2,16 @@ username = "proxmox_user"
|
|||||||
password = "tvowyfv9gh23sdfAERtLWav2674"
|
password = "tvowyfv9gh23sdfAERtLWav2674"
|
||||||
proxmox_url = "https://192.168.111.34:8006/api2/json"
|
proxmox_url = "https://192.168.111.34:8006/api2/json"
|
||||||
node = "grosnoeud"
|
node = "grosnoeud"
|
||||||
iso_file = ""
|
iso_file = "local:ISOS/ubuntu-20.04.3-live-server-amd64.iso"
|
||||||
os_version = "20.04"
|
iso_checksum = "f8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98"
|
||||||
os_family = "ubuntu"
|
insecure_skip_tls_verify = true
|
||||||
guest_os_type = "ubuntu64Guest"
|
pool = "FAST"
|
||||||
os_iso_path = "[SATAStorage] ISO/ubuntu-20.04-legacy-server-amd64.iso"
|
vm_name = "VM-UBU_PackerTest"
|
||||||
os_iso_url = "http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/ubuntu-20.04-legacy-server-amd64.iso"`
|
vm_id = 654
|
||||||
iso_checksum = "36f15879bd9dfd061cd588620a164a82972663fdd148cce1f70d57d314c21b73"
|
memory = 1024
|
||||||
root_disk_size = 24000
|
core = 1
|
||||||
connection_username = "vagrant"
|
sockets = 2
|
||||||
connection_password = "vagrant"
|
os = "l26"
|
||||||
boot_command = [
|
boot_command = [
|
||||||
"<esc><wait>",
|
"<esc><wait>",
|
||||||
"<esc><wait>",
|
"<esc><wait>",
|
||||||
|
|||||||
@@ -1,54 +1,3 @@
|
|||||||
source "proxmox-iso" "windows" {
|
|
||||||
# vCenter settings
|
|
||||||
vcenter_server = var.vcenter_server
|
|
||||||
username = var.vcenter_username
|
|
||||||
password = var.vcenter_password
|
|
||||||
insecure_connection = true #TODO: Add ca to docker
|
|
||||||
cluster = var.vcenter_cluster
|
|
||||||
datacenter = var.vcenter_datacenter
|
|
||||||
host = var.vcenter_host
|
|
||||||
datastore = var.vcenter_datastore
|
|
||||||
convert_to_template = true
|
|
||||||
folder = var.vcenter_folder
|
|
||||||
|
|
||||||
# VM Settings
|
|
||||||
ip_wait_timeout = "45m"
|
|
||||||
communicator = "winrm"
|
|
||||||
winrm_username = var.connection_username
|
|
||||||
winrm_password = var.connection_password
|
|
||||||
winrm_timeout = "12h"
|
|
||||||
winrm_port = "5985"
|
|
||||||
shutdown_command = "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\""
|
|
||||||
shutdown_timeout = "15m"
|
|
||||||
vm_version = var.vm_hardware_version
|
|
||||||
iso_paths = [
|
|
||||||
var.os_iso_path
|
|
||||||
]
|
|
||||||
iso_checksum = var.iso_checksum
|
|
||||||
vm_name = "server-${ var.os_version }-{{ isotime \"2006-01-02\" }}"
|
|
||||||
guest_os_type = var.guest_os_type
|
|
||||||
disk_controller_type = ["pvscsi"] # Windows requires vmware tools drivers for pvscsi to work
|
|
||||||
network_adapters {
|
|
||||||
# For windows, the vmware tools network drivers are required to be connected by floppy before tools is installed
|
|
||||||
network = var.vm_network
|
|
||||||
network_card = var.nic_type
|
|
||||||
}
|
|
||||||
storage {
|
|
||||||
disk_size = var.root_disk_size
|
|
||||||
disk_thin_provisioned = true
|
|
||||||
}
|
|
||||||
CPUs = var.num_cpu
|
|
||||||
cpu_cores = var.num_cores
|
|
||||||
CPU_hot_plug = true
|
|
||||||
RAM = var.vm_ram
|
|
||||||
RAM_hot_plug = true
|
|
||||||
floppy_files = [
|
|
||||||
"./boot_config/${var.os_version}/Autounattend.xml",
|
|
||||||
"./scripts/winrm.bat",
|
|
||||||
"./scripts/Install-VMWareTools.ps1",
|
|
||||||
"./drivers/"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
source "proxmox-iso" "ubuntu" {
|
source "proxmox-iso" "ubuntu" {
|
||||||
# vCenter settings
|
# vCenter settings
|
||||||
vcenter_server = var.vcenter_server
|
vcenter_server = var.vcenter_server
|
||||||
@@ -137,6 +86,58 @@ source "proxmox-iso" "centos" {
|
|||||||
boot_command = var.boot_command
|
boot_command = var.boot_command
|
||||||
}
|
}
|
||||||
|
|
||||||
|
source "proxmox-iso" "windows" {
|
||||||
|
# vCenter settings
|
||||||
|
vcenter_server = var.vcenter_server
|
||||||
|
username = var.vcenter_username
|
||||||
|
password = var.vcenter_password
|
||||||
|
insecure_connection = true #TODO: Add ca to docker
|
||||||
|
cluster = var.vcenter_cluster
|
||||||
|
datacenter = var.vcenter_datacenter
|
||||||
|
host = var.vcenter_host
|
||||||
|
datastore = var.vcenter_datastore
|
||||||
|
convert_to_template = true
|
||||||
|
folder = var.vcenter_folder
|
||||||
|
|
||||||
|
# VM Settings
|
||||||
|
ip_wait_timeout = "45m"
|
||||||
|
communicator = "winrm"
|
||||||
|
winrm_username = var.connection_username
|
||||||
|
winrm_password = var.connection_password
|
||||||
|
winrm_timeout = "12h"
|
||||||
|
winrm_port = "5985"
|
||||||
|
shutdown_command = "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\""
|
||||||
|
shutdown_timeout = "15m"
|
||||||
|
vm_version = var.vm_hardware_version
|
||||||
|
iso_paths = [
|
||||||
|
var.os_iso_path
|
||||||
|
]
|
||||||
|
iso_checksum = var.iso_checksum
|
||||||
|
vm_name = "server-${ var.os_version }-{{ isotime \"2006-01-02\" }}"
|
||||||
|
guest_os_type = var.guest_os_type
|
||||||
|
disk_controller_type = ["pvscsi"] # Windows requires vmware tools drivers for pvscsi to work
|
||||||
|
network_adapters {
|
||||||
|
# For windows, the vmware tools network drivers are required to be connected by floppy before tools is installed
|
||||||
|
network = var.vm_network
|
||||||
|
network_card = var.nic_type
|
||||||
|
}
|
||||||
|
storage {
|
||||||
|
disk_size = var.root_disk_size
|
||||||
|
disk_thin_provisioned = true
|
||||||
|
}
|
||||||
|
CPUs = var.num_cpu
|
||||||
|
cpu_cores = var.num_cores
|
||||||
|
CPU_hot_plug = true
|
||||||
|
RAM = var.vm_ram
|
||||||
|
RAM_hot_plug = true
|
||||||
|
floppy_files = [
|
||||||
|
"./boot_config/${var.os_version}/Autounattend.xml",
|
||||||
|
"./scripts/winrm.bat",
|
||||||
|
"./scripts/Install-VMWareTools.ps1",
|
||||||
|
"./drivers/"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
build {
|
build {
|
||||||
# Windows builds
|
# Windows builds
|
||||||
sources = [
|
sources = [
|
||||||
|
|||||||
Reference in New Issue
Block a user