From b3976bffb812579fcc6ad94e4338194f4d9870a9 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:14:06 +0100 Subject: [PATCH 01/10] new file --- data/QuickAndDirty/almalinux.pkr.hcl | 70 ++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 data/QuickAndDirty/almalinux.pkr.hcl diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux.pkr.hcl new file mode 100644 index 0000000..46be598 --- /dev/null +++ b/data/QuickAndDirty/almalinux.pkr.hcl @@ -0,0 +1,70 @@ +packer { +} + +variable "ISODISK" { + type = string + default = "ISOS:iso/AlmaLinux-9-latest-x86_64-minimal.iso" +} + +source "proxmox" "alma" { + template_name = "alma" + template_description = "Alma Linux 9 Server template" + proxmox_url = "https://192.168.111.34:8006/api2/json" + node = "grosnoeud" + iso_file = var.ISODISK + iso_checksum = "63ae680790f71d56ddc5f050d5bcd1caf34824241f0861876f75194f75a3894f" + 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 From 30a4a0a10c94bdb3cf199cb6ae90b7a0000c922e Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:16:41 +0100 Subject: [PATCH 02/10] alma --- data/QuickAndDirty/almalinux.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux.pkr.hcl index 46be598..d3ba5ca 100644 --- a/data/QuickAndDirty/almalinux.pkr.hcl +++ b/data/QuickAndDirty/almalinux.pkr.hcl @@ -53,7 +53,7 @@ source "proxmox" "alma" { } build { - sources = [ "source.proxmox.rocky" ] + sources = [ "source.proxmox.alma" ] provisioner "ansible" { pause_before = "20s" From 994934b07f9d6d2987a6f677e8d74d285d727b56 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:17:40 +0100 Subject: [PATCH 03/10] id --- data/QuickAndDirty/almalinux.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux.pkr.hcl index d3ba5ca..90f2969 100644 --- a/data/QuickAndDirty/almalinux.pkr.hcl +++ b/data/QuickAndDirty/almalinux.pkr.hcl @@ -16,7 +16,7 @@ source "proxmox" "alma" { insecure_skip_tls_verify = true pool = "Linux-VM" vm_name = "PackerTest" - vm_id = 664 + vm_id = 665 memory = 2048 cores = 1 sockets = 2 From dc98a002037cf7df9586b3372fd3480fbd14c867 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:25:11 +0100 Subject: [PATCH 04/10] with vars --- data/QuickAndDirty/almalinux.pkr.hcl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux.pkr.hcl index 90f2969..73baf34 100644 --- a/data/QuickAndDirty/almalinux.pkr.hcl +++ b/data/QuickAndDirty/almalinux.pkr.hcl @@ -6,13 +6,18 @@ variable "ISODISK" { default = "ISOS:iso/AlmaLinux-9-latest-x86_64-minimal.iso" } +variable "ISOCKSUM" { + type = string + default = "63ae680790f71d56ddc5f050d5bcd1caf34824241f0861876f75194f75a3894f" +} + source "proxmox" "alma" { template_name = "alma" template_description = "Alma Linux 9 Server template" proxmox_url = "https://192.168.111.34:8006/api2/json" node = "grosnoeud" iso_file = var.ISODISK - iso_checksum = "63ae680790f71d56ddc5f050d5bcd1caf34824241f0861876f75194f75a3894f" + iso_checksum = var.ISOCKSUM insecure_skip_tls_verify = true pool = "Linux-VM" vm_name = "PackerTest" From 2a68941fdd41839ffb04c8cf533dd90d0a45311d Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:26:18 +0100 Subject: [PATCH 05/10] 8 and 9 --- data/QuickAndDirty/almalinux8.pkr.hcl | 75 +++++++++++++++++++ .../{almalinux.pkr.hcl => almalinux9.pkr.hcl} | 0 2 files changed, 75 insertions(+) create mode 100644 data/QuickAndDirty/almalinux8.pkr.hcl rename data/QuickAndDirty/{almalinux.pkr.hcl => almalinux9.pkr.hcl} (100%) diff --git a/data/QuickAndDirty/almalinux8.pkr.hcl b/data/QuickAndDirty/almalinux8.pkr.hcl new file mode 100644 index 0000000..15b902d --- /dev/null +++ b/data/QuickAndDirty/almalinux8.pkr.hcl @@ -0,0 +1,75 @@ +packer { +} + +variable "ISODISK" { + type = string + default = "ISOS:iso/AlmaLinux-8.7-x86_64-minimal.iso" +} + +variable "ISOCKSUM" { + type = string + default = "5cc9cbf2bf7fd473c73441c48cfc6fd130f19243c7dfcdc9b02293d5c042c223" +} + +source "proxmox" "alma" { + template_name = "alma" + template_description = "Alma Linux 8 Server template" + proxmox_url = "https://192.168.111.34:8006/api2/json" + node = "grosnoeud" + iso_file = var.ISODISK + iso_checksum = var.ISOCKSUM + insecure_skip_tls_verify = true + pool = "Linux-VM" + vm_name = "PackerTest" + vm_id = 665 + 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.alma" ] + + 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 diff --git a/data/QuickAndDirty/almalinux.pkr.hcl b/data/QuickAndDirty/almalinux9.pkr.hcl similarity index 100% rename from data/QuickAndDirty/almalinux.pkr.hcl rename to data/QuickAndDirty/almalinux9.pkr.hcl From 6baced4b0f7082f5ccdb7a9b156b68c09e51e471 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 19:47:56 +0100 Subject: [PATCH 06/10] dvd --- data/QuickAndDirty/almalinux8.pkr.hcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/QuickAndDirty/almalinux8.pkr.hcl b/data/QuickAndDirty/almalinux8.pkr.hcl index 15b902d..2068672 100644 --- a/data/QuickAndDirty/almalinux8.pkr.hcl +++ b/data/QuickAndDirty/almalinux8.pkr.hcl @@ -3,12 +3,12 @@ packer { variable "ISODISK" { type = string - default = "ISOS:iso/AlmaLinux-8.7-x86_64-minimal.iso" + default = "ISOS:iso/AlmaLinux-8.7-x86_64-dvd.iso" } variable "ISOCKSUM" { type = string - default = "5cc9cbf2bf7fd473c73441c48cfc6fd130f19243c7dfcdc9b02293d5c042c223" + default = "b95ddf9d56a849cc8eb4b95dd2321c13af637d3379b91f5d96c39e96fb4403b3" } source "proxmox" "alma" { From 7d80533a0cbeaea405049b078fe1b4cfa5dd31f6 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 20:12:06 +0100 Subject: [PATCH 07/10] Good iso and checksum --- data/QuickAndDirty/almalinux9.pkr.hcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/QuickAndDirty/almalinux9.pkr.hcl b/data/QuickAndDirty/almalinux9.pkr.hcl index 73baf34..a1c5f80 100644 --- a/data/QuickAndDirty/almalinux9.pkr.hcl +++ b/data/QuickAndDirty/almalinux9.pkr.hcl @@ -3,12 +3,12 @@ packer { variable "ISODISK" { type = string - default = "ISOS:iso/AlmaLinux-9-latest-x86_64-minimal.iso" + default = "ISOS:iso/AlmaLinux-9.1-x86_64-dvd.iso" } variable "ISOCKSUM" { type = string - default = "63ae680790f71d56ddc5f050d5bcd1caf34824241f0861876f75194f75a3894f" + default = "2a44e3f8a012c132da19b9aae2bf949e20b116f0a2a7ac3eca111972f4ac952f" } source "proxmox" "alma" { From e6c3cb3b04432adb8de3e1243b06aee8e242d41d Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 20:12:41 +0100 Subject: [PATCH 08/10] good id --- data/QuickAndDirty/almalinux9.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/QuickAndDirty/almalinux9.pkr.hcl b/data/QuickAndDirty/almalinux9.pkr.hcl index a1c5f80..c1522a0 100644 --- a/data/QuickAndDirty/almalinux9.pkr.hcl +++ b/data/QuickAndDirty/almalinux9.pkr.hcl @@ -21,7 +21,7 @@ source "proxmox" "alma" { insecure_skip_tls_verify = true pool = "Linux-VM" vm_name = "PackerTest" - vm_id = 665 + vm_id = 776 memory = 2048 cores = 1 sockets = 2 From 5573ec48414bb4e568e6ae905ae7d45e8a08f412 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 20:16:25 +0100 Subject: [PATCH 09/10] template name --- data/QuickAndDirty/almalinux9.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/QuickAndDirty/almalinux9.pkr.hcl b/data/QuickAndDirty/almalinux9.pkr.hcl index c1522a0..eb66b93 100644 --- a/data/QuickAndDirty/almalinux9.pkr.hcl +++ b/data/QuickAndDirty/almalinux9.pkr.hcl @@ -12,7 +12,7 @@ variable "ISOCKSUM" { } source "proxmox" "alma" { - template_name = "alma" + template_name = "alma9" template_description = "Alma Linux 9 Server template" proxmox_url = "https://192.168.111.34:8006/api2/json" node = "grosnoeud" From ca8da823da325ad6f1616b2ff80be49696fd6ca0 Mon Sep 17 00:00:00 2001 From: Iwan Clement Date: Wed, 11 Jan 2023 21:01:06 +0100 Subject: [PATCH 10/10] 9.0 --- data/QuickAndDirty/almalinux9.pkr.hcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/QuickAndDirty/almalinux9.pkr.hcl b/data/QuickAndDirty/almalinux9.pkr.hcl index eb66b93..87b6ccf 100644 --- a/data/QuickAndDirty/almalinux9.pkr.hcl +++ b/data/QuickAndDirty/almalinux9.pkr.hcl @@ -3,12 +3,12 @@ packer { variable "ISODISK" { type = string - default = "ISOS:iso/AlmaLinux-9.1-x86_64-dvd.iso" + default = "ISOS:iso/AlmaLinux-9.0-x86_64-dvd.iso" } variable "ISOCKSUM" { type = string - default = "2a44e3f8a012c132da19b9aae2bf949e20b116f0a2a7ac3eca111972f4ac952f" + default = "6617436f8f2ee5408ff448a4eedce4ce61e2fdb3153a646b875010256bc9fd6b" } source "proxmox" "alma" {