diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux.pkr.hcl new file mode 100644 index 0000000..4c6f212 --- /dev/null +++ b/data/QuickAndDirty/almalinux.pkr.hcl @@ -0,0 +1,72 @@ +packer { +} + +variable "ISODISK" { + type = string + default = "ISOS:iso/Rocky-8.5-x86_64-dvd1.iso" +} + +source "proxmox" "rocky" { + template_name = "rocky" + template_description = "Rocky Linux Server template" + proxmox_url = "https://192.168.111.34:8006/api2/json" + node = "grosnoeud" + #iso_file = "ISOS:iso/Rocky-8.5-x86_64-minimal.iso" + #iso_file = "ISOS:iso/Rocky-8.5-x86_64-dvd1.iso" + iso_file = var.ISODISK + iso_checksum = "f8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98" + insecure_skip_tls_verify = true + pool = "Linux-VM" + vm_name = "PackerTest" + vm_id = 664 + memory = 2048 + cores = 1 + sockets = 2 + os = "l26" + http_port_min = 4990 + http_port_max = 4999 + http_directory = "redhat" + username = "root@pam" + password = "bzzYpm8koNtPKFYjpjXSyjFY" + ssh_username = "root" + ssh_password = "M0ukreneIsVeryGood!" + ssh_timeout = "15m" + #username = "packer_build@pam" + #password = "tvowyfv9gh23sdfAERtLWav2674" + #ssh_username = "packer_build" + #ssh_password = "tvowyfv9gh23sdfAERtLWav2674" + network_adapters { + model = "virtio" + bridge = "vmbr111" + } + + qemu_agent = true + scsi_controller = "virtio-scsi-pci" + + disks { + type = "scsi" + disk_size = "55G" + storage_pool = "FAST" + storage_pool_type = "lvm-thin" + format = "raw" + } + boot_wait = "5s" + boot_command = [" inst.ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/redhat.kix"] +} + +build { + sources = [ "source.proxmox.rocky" ] + + provisioner "ansible" { + pause_before = "20s" + ansible_env_vars= [ + "ANSIBLE_HOST_KEY_CHECKING=False", + "ANSIBLE_SSH_ARGS='-o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s'", + "ANSIBLE_NOCOLOR=True" + ] + extra_arguments= [ + "-e templating=true" + ] + playbook_file = "../../../Ansible/playbooks/MyLinuxServers.yaml" + } +} \ No newline at end of file