From ab36e444cb4cc8adfc8f7fe230062d1697dbcb90 Mon Sep 17 00:00:00 2001 From: Eric Bischoff Date: Thu, 4 Jul 2024 18:29:23 +0200 Subject: [PATCH] Add 5.0 CI and reference hosts --- README.md | 1 + .../tf_files/SUSEManager-5.0-NUE.tf | 255 ++++++++++++++++++ .../tf_files/SUSEManager-5.0-PRV.tf | 255 ++++++++++++++++++ .../SUSEManager-5.0-build-validation-NUE.tf | 127 +++++---- .../SUSEManager-5.0-build-validation-PRV.tf | 124 +++++---- .../tf_files/SUSEManager-5.0-refenv-NUE.tf | 242 +++++++++++++++++ .../tf_files/SUSEManager-5.0-refenv-PRV.tf | 243 +++++++++++++++++ 7 files changed, 1119 insertions(+), 128 deletions(-) create mode 100644 terracumber_config/tf_files/SUSEManager-5.0-NUE.tf create mode 100644 terracumber_config/tf_files/SUSEManager-5.0-PRV.tf create mode 100644 terracumber_config/tf_files/SUSEManager-5.0-refenv-NUE.tf create mode 100644 terracumber_config/tf_files/SUSEManager-5.0-refenv-PRV.tf diff --git a/README.md b/README.md index 22f7aa0ce..cbd0cec5a 100644 --- a/README.md +++ b/README.md @@ -62,3 +62,4 @@ image for testing Pull Requests built with the open build service. This needs to | Uyuni Podman | Leap 15.5 | Leap 15.5 | - | Rocky 8 | Ubuntu 22.04 | Leap 15.5 | SLES 15 SP4 | SLES 15 SP4 | Leap 15.5 | Leap Micro 5.5 | Leap Micro 5.5 | | HEAD | SLES 15 SP4 | SLES 15 SP4 | - | Rocky 8 | Ubuntu 22.04 | SLES 15 SP4 | SLES 15 SP4 | SLES 15 SP4 | Leap 15.5 | SLE Micro 5.5 | SLE Micro 5.5 | | 4.3 | SLES 15 SP4 | SLES 15 SP4 | SLES 15 SP4 | CentOS 7 | Ubuntu 22.04 | SLES 15 SP4 | SLES 15 SP4 | SLES 15 SP4 | Leap 15.5 | SLES 15 SP4 | SLES 15 SP4 | +| 5.0 | SLES 15 SP4 | SLES 15 SP4 | - | Rocky 8 | Ubuntu 22.04 | SLES 15 SP4 | SLES 15 SP4 | SLES 15 SP4 | Leap 15.5 | SLE Micro 5.5 | SLE Micro 5.5 | diff --git a/terracumber_config/tf_files/SUSEManager-5.0-NUE.tf b/terracumber_config/tf_files/SUSEManager-5.0-NUE.tf new file mode 100644 index 000000000..15301deff --- /dev/null +++ b/terracumber_config/tf_files/SUSEManager-5.0-NUE.tf @@ -0,0 +1,255 @@ +// Mandatory variables for terracumber +variable "URL_PREFIX" { + type = string + default = "https://ci.suse.de/view/Manager/view/Manager-5.0/job/manager-5.0-dev-acceptance-tests-NUE" +} + +// Not really used as this is for --runall parameter, and we run cucumber step by step +variable "CUCUMBER_COMMAND" { + type = string + default = "export PRODUCT='SUSE-Manager' && run-testsuite" +} + +variable "CUCUMBER_GITREPO" { + type = string + default = "https://github.com/SUSE/spacewalk.git" +} + +variable "CUCUMBER_BRANCH" { + type = string + default = "Manager-5.0" +} + +variable "CUCUMBER_RESULTS" { + type = string + default = "/root/spacewalk/testsuite" +} + +variable "MAIL_SUBJECT" { + type = string + default = "Results 5.0-NUE $status: $tests scenarios ($failures failed, $errors errors, $skipped skipped, $passed passed)" +} + +variable "MAIL_TEMPLATE" { + type = string + default = "../mail_templates/mail-template-jenkins.txt" +} + +variable "MAIL_SUBJECT_ENV_FAIL" { + type = string + default = "Results 5.0-NUE: Environment setup failed" +} + +variable "MAIL_TEMPLATE_ENV_FAIL" { + type = string + default = "../mail_templates/mail-template-jenkins-env-fail.txt" +} + +variable "MAIL_FROM" { + type = string + default = "jenkins@suse.de" +} + +variable "MAIL_TO" { + type = string + default = "galaxy-ci@suse.de" +} + +// sumaform specific variables +variable "SCC_USER" { + type = string +} + +variable "SCC_PASSWORD" { + type = string +} + +variable "GIT_USER" { + type = string + default = null // Not needed for master, as it is public +} + +variable "GIT_PASSWORD" { + type = string + default = null // Not needed for master, as it is public +} + +terraform { + required_version = "1.0.10" + required_providers { + libvirt = { + source = "dmacvicar/libvirt" + version = "0.6.3" + } + } +} + +provider "libvirt" { + uri = "qemu+tcp://suma-01.mgr.suse.de/system" +} + +module "cucumber_testsuite" { + source = "./modules/cucumber_testsuite" + + product_version = "5.0-nightly" + + // Cucumber repository configuration for the controller + git_username = var.GIT_USER + git_password = var.GIT_PASSWORD + git_repo = var.CUCUMBER_GITREPO + branch = var.CUCUMBER_BRANCH + + cc_username = var.SCC_USER + cc_password = var.SCC_PASSWORD + + images = ["rocky8o", "opensuse155o", "ubuntu2204o", "sles15sp4o", "slemicro55o"] + + use_avahi = false + name_prefix = "suma-50-" + domain = "mgr.suse.de" + from_email = "root@suse.de" + + no_auth_registry = "registry.mgr.suse.de" + auth_registry = "registry.mgr.suse.de:5000/cucutest" + auth_registry_username = "cucutest" + auth_registry_password = "cucusecret" + git_profiles_repo = "https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/internal_nue" + + container_server = true + container_proxy = true + + mirror = "minima-mirror-ci-bv.mgr.suse.de" + use_mirror_images = true + + server_http_proxy = "http-proxy.mgr.suse.de:3128" + custom_download_endpoint = "ftp://minima-mirror-ci-bv.mgr.suse.de:445" + + # when changing images, please also keep in mind to adjust the image matrix at the end of the README. + host_settings = { + controller = { + provider_settings = { + mac = "aa:b2:93:01:00:f0" + vcpu = 2 + memory = 2048 + } + } + server_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:93:01:00:f1" + vcpu = 8 + memory = 32768 + } + main_disk_size = 500 + login_timeout = 28800 + runtime = "podman" + container_repository = "registry.suse.de/devel/galaxy/manager/5.0/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + proxy_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:93:01:00:f2" + vcpu = 2 + memory = 2048 + } + main_disk_size = 200 + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + runtime = "podman" + container_repository = "registry.suse.de/devel/galaxy/manager/5.0/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + suse-minion = { + image = "sles15sp4o" + name = "min-suse" + provider_settings = { + mac = "aa:b2:93:01:00:f6" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + suse-sshminion = { + image = "sles15sp4o" + name = "minssh-suse" + provider_settings = { + mac = "aa:b2:93:01:00:f8" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion", "iptables" ] + install_salt_bundle = true + } + redhat-minion = { + image = "rocky8o" + name = "min-rocky8" + provider_settings = { + mac = "aa:b2:93:01:00:f9" + // Since start of May we have problems with the instance not booting after a restart if there is only a CPU and only 1024Mb for RAM + // Also, openscap cannot run with less than 1.25 GB of RAM + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + debian-minion = { + image = "ubuntu2204o" + name = "min-ubuntu2204" + provider_settings = { + mac = "aa:b2:93:01:00:fb" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + build-host = { + image = "sles15sp4o" + name = "min-build" + provider_settings = { + mac = "aa:b2:93:01:00:fd" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + pxeboot-minion = { + image = "sles15sp4o" + } + dhcp-dns = { + name = "dhcp-dns" + image = "opensuse155o" + hypervisor = { + host = "suma-01.mgr.suse.de" + user = "root" + private_key = file("~/.ssh/id_rsa") + } + } + kvm-host = { + image = "sles15sp4o" + name = "min-kvm" + provider_settings = { + mac = "aa:b2:93:01:00:fe" + vcpu = 4 + memory = 4096 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + } + + provider_settings = { + pool = "ssd" + network_name = null + bridge = "br0" + additional_network = "192.168.50.0/24" + } +} + +output "configuration" { + value = module.cucumber_testsuite.configuration +} diff --git a/terracumber_config/tf_files/SUSEManager-5.0-PRV.tf b/terracumber_config/tf_files/SUSEManager-5.0-PRV.tf new file mode 100644 index 000000000..98590d21d --- /dev/null +++ b/terracumber_config/tf_files/SUSEManager-5.0-PRV.tf @@ -0,0 +1,255 @@ +// Mandatory variables for terracumber +variable "URL_PREFIX" { + type = string + default = "https://ci.suse.de/view/Manager/view/Manager-5.0/job/manager-5.0-dev-acceptance-tests-PRV" +} + +// Not really used as this is for --runall parameter, and we run cucumber step by step +variable "CUCUMBER_COMMAND" { + type = string + default = "export PRODUCT='SUSE-Manager' && run-testsuite" +} + +variable "CUCUMBER_GITREPO" { + type = string + default = "https://github.com/SUSE/spacewalk.git" +} + +variable "CUCUMBER_BRANCH" { + type = string + default = "Manager-5.0" +} + +variable "CUCUMBER_RESULTS" { + type = string + default = "/root/spacewalk/testsuite" +} + +variable "MAIL_SUBJECT" { + type = string + default = "Results 5.0-PRV $status: $tests scenarios ($failures failed, $errors errors, $skipped skipped, $passed passed)" +} + +variable "MAIL_TEMPLATE" { + type = string + default = "../mail_templates/mail-template-jenkins.txt" +} + +variable "MAIL_SUBJECT_ENV_FAIL" { + type = string + default = "Results 5.0-PRV: Environment setup failed" +} + +variable "MAIL_TEMPLATE_ENV_FAIL" { + type = string + default = "../mail_templates/mail-template-jenkins-env-fail.txt" +} + +variable "MAIL_FROM" { + type = string + default = "jenkins@suse.de" +} + +variable "MAIL_TO" { + type = string + default = "galaxy-ci@suse.de" +} + +// sumaform specific variables +variable "SCC_USER" { + type = string +} + +variable "SCC_PASSWORD" { + type = string +} + +variable "GIT_USER" { + type = string + default = null // Not needed for master, as it is public +} + +variable "GIT_PASSWORD" { + type = string + default = null // Not needed for master, as it is public +} + +terraform { + required_version = "1.0.10" + required_providers { + libvirt = { + source = "dmacvicar/libvirt" + version = "0.6.3" + } + } +} + +provider "libvirt" { + uri = "qemu+tcp://selektah.mgr.prv.suse.net/system" +} + +module "cucumber_testsuite" { + source = "./modules/cucumber_testsuite" + + product_version = "5.0-nightly" + + // Cucumber repository configuration for the controller + git_username = var.GIT_USER + git_password = var.GIT_PASSWORD + git_repo = var.CUCUMBER_GITREPO + branch = var.CUCUMBER_BRANCH + + cc_username = var.SCC_USER + cc_password = var.SCC_PASSWORD + + images = ["rocky8o", "opensuse155o", "ubuntu2204o", "sles15sp4o", "slemicro55o"] + + use_avahi = false + name_prefix = "suma-50-" + domain = "mgr.prv.suse.net" + from_email = "root@suse.de" + + no_auth_registry = "registry.mgr.prv.suse.net" + auth_registry = "registry.mgr.prv.suse.net:5000/cucutest" + auth_registry_username = "cucutest" + auth_registry_password = "cucusecret" + git_profiles_repo = "https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/internal_prv" + + container_server = true + container_proxy = true + + mirror = "minima-mirror-ci-bv.mgr.prv.suse.net" + use_mirror_images = true + + server_http_proxy = "http-proxy.mgr.prv.suse.net:3128" + custom_download_endpoint = "ftp://minima-mirror-ci-bv.mgr.prv.suse.net:445" + + # when changing images, please also keep in mind to adjust the image matrix at the end of the README. + host_settings = { + controller = { + provider_settings = { + mac = "aa:b2:92:03:00:a0" + vcpu = 2 + memory = 2048 + } + } + server_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:92:03:00:a1" + vcpu = 8 + memory = 32768 + } + main_disk_size = 500 + login_timeout = 28800 + runtime = "podman" + container_repository = "registry.suse.de/devel/galaxy/manager/5.0/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + proxy_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:92:03:00:a2" + vcpu = 2 + memory = 2048 + } + main_disk_size = 200 + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + runtime = "podman" + container_repository = "registry.suse.de/devel/galaxy/manager/5.0/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + suse-minion = { + image = "sles15sp4o" + name = "min-suse" + provider_settings = { + mac = "aa:b2:92:03:00:a6" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + suse-sshminion = { + image = "sles15sp4o" + name = "minssh-suse" + provider_settings = { + mac = "aa:b2:92:03:00:a8" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion", "iptables" ] + install_salt_bundle = true + } + redhat-minion = { + image = "rocky8o" + name = "min-rocky8" + provider_settings = { + mac = "aa:b2:92:03:00:a9" + // Since start of May we have problems with the instance not booting after a restart if there is only a CPU and only 1024Mb for RAM + // Also, openscap cannot run with less than 1.25 GB of RAM + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + debian-minion = { + image = "ubuntu2204o" + name = "min-ubuntu2204" + provider_settings = { + mac = "aa:b2:92:03:00:ab" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + build-host = { + image = "sles15sp4o" + name = "min-build" + provider_settings = { + mac = "aa:b2:92:03:00:ad" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + pxeboot-minion = { + image = "sles15sp4o" + } + dhcp-dns = { + name = "dhcp-dns" + image = "opensuse155o" + hypervisor = { + host = "selektah.mgr.prv.suse.net" + user = "root" + private_key = file("~/.ssh/id_rsa") + } + } + kvm-host = { + image = "sles15sp4o" + name = "min-kvm" + provider_settings = { + mac = "aa:b2:92:03:00:ae" + vcpu = 4 + memory = 4096 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + } + + provider_settings = { + pool = "ssd" + network_name = null + bridge = "br1" + additional_network = "192.168.50.0/24" + } +} + +output "configuration" { + value = module.cucumber_testsuite.configuration +} diff --git a/terracumber_config/tf_files/SUSEManager-5.0-build-validation-NUE.tf b/terracumber_config/tf_files/SUSEManager-5.0-build-validation-NUE.tf index 29971681e..3e113b7fc 100644 --- a/terracumber_config/tf_files/SUSEManager-5.0-build-validation-NUE.tf +++ b/terracumber_config/tf_files/SUSEManager-5.0-build-validation-NUE.tf @@ -12,12 +12,12 @@ variable "CUCUMBER_COMMAND" { variable "CUCUMBER_GITREPO" { type = string - default = "https://github.com/uyuni-project/uyuni.git" + default = "https://github.com/SUSE/spacewalk.git" } variable "CUCUMBER_BRANCH" { type = string - default = "master" + default = "Manager-5.0" } variable "CUCUMBER_RESULTS" { @@ -166,7 +166,7 @@ module "base_s390" { module "server_containerized" { source = "./modules/server_containerized" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "srv" image = "slemicro55o" provider_settings = { @@ -178,9 +178,6 @@ module "server_containerized" { main_disk_size = 3000 runtime = "podman" container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" - // Most recent code. Enable again once Beta 2 will be approved: - // container_repository = "registry.suse.de/devel/galaxy/manager/head/containerfile/suse/manager/5.0/x86_64" - server_mounted_mirror = "minima-mirror-ci-bv.mgr.suse.de" java_debugging = false @@ -206,7 +203,7 @@ module "server_containerized" { module "proxy_containerized" { source = "./modules/proxy_containerized" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "pxy" provider_settings = { mac = "aa:b2:92:42:00:52" @@ -228,7 +225,7 @@ module "proxy_containerized" { module "sles12sp5-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles12sp5" image = "sles12sp5o" provider_settings = { @@ -249,7 +246,7 @@ module "sles12sp5-minion" { module "sles15sp1-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp1" image = "sles15sp1o" provider_settings = { @@ -271,7 +268,7 @@ module "sles15sp1-minion" { module "sles15sp2-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp2" image = "sles15sp2o" provider_settings = { @@ -293,7 +290,7 @@ module "sles15sp2-minion" { module "sles15sp3-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp3" image = "sles15sp3o" provider_settings = { @@ -315,7 +312,7 @@ module "sles15sp3-minion" { module "sles15sp4-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -337,7 +334,7 @@ module "sles15sp4-minion" { module "sles15sp5-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp5" image = "sles15sp5o" provider_settings = { @@ -359,7 +356,7 @@ module "sles15sp5-minion" { module "sles15sp6-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp6" image = "sles15sp6o" provider_settings = { @@ -381,7 +378,7 @@ module "sles15sp6-minion" { module "alma8-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-alma8" image = "almalinux8o" provider_settings = { @@ -402,7 +399,7 @@ module "alma8-minion" { module "alma9-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-alma9" image = "almalinux9o" provider_settings = { @@ -423,7 +420,7 @@ module "alma9-minion" { module "centos7-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-centos7" image = "centos7o" provider_settings = { @@ -444,7 +441,7 @@ module "centos7-minion" { //module "liberty9-minion" { // source = "./modules/minion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "min-liberty9" // image = "libertylinux9o" // provider_settings = { @@ -465,7 +462,7 @@ module "centos7-minion" { module "oracle9-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-oracle9" image = "oraclelinux9o" provider_settings = { @@ -486,7 +483,7 @@ module "oracle9-minion" { module "rocky8-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-rocky8" image = "rocky8o" provider_settings = { @@ -507,7 +504,7 @@ module "rocky8-minion" { module "rocky9-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-rocky9" image = "rocky9o" provider_settings = { @@ -528,7 +525,7 @@ module "rocky9-minion" { module "ubuntu2004-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-ubuntu2004" image = "ubuntu2004o" provider_settings = { @@ -550,7 +547,7 @@ module "ubuntu2004-minion" { module "ubuntu2204-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-ubuntu2204" image = "ubuntu2204o" provider_settings = { @@ -571,7 +568,7 @@ module "ubuntu2204-minion" { module "debian11-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-debian11" image = "debian11o" provider_settings = { @@ -593,7 +590,7 @@ module "debian11-minion" { module "debian12-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-debian12" image = "debian12o" provider_settings = { @@ -618,7 +615,7 @@ module "opensuse154arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-min-opensuse154arm" image = "opensuse154armo" provider_settings = { @@ -645,7 +642,7 @@ module "opensuse155arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-min-opensuse155arm" image = "opensuse155armo" provider_settings = { @@ -672,7 +669,7 @@ module "opensuse156arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-min-opensuse156arm" image = "opensuse156armo" provider_settings = { @@ -719,7 +716,7 @@ module "salt-migration-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration name = "min-salt-migration" - product_version = "head" + product_version = "5.0-released" image = "sles15sp5o" provider_settings = { mac = "aa:b2:92:42:00:7f" @@ -737,7 +734,7 @@ module "salt-migration-minion" { module "slemicro51-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro51" image = "slemicro51-ign" provider_settings = { @@ -760,7 +757,7 @@ module "slemicro51-minion" { module "slemicro52-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro52" image = "slemicro52-ign" provider_settings = { @@ -783,7 +780,7 @@ module "slemicro52-minion" { module "slemicro53-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro53" image = "slemicro53-ign" provider_settings = { @@ -806,7 +803,7 @@ module "slemicro53-minion" { module "slemicro54-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro54" image = "slemicro54-ign" provider_settings = { @@ -829,7 +826,7 @@ module "slemicro54-minion" { module "slemicro55-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro55" image = "slemicro55o" provider_settings = { @@ -852,7 +849,7 @@ module "slemicro55-minion" { module "slmicro60-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slmicro60" image = "slmicro60o" provider_settings = { @@ -876,7 +873,7 @@ module "slmicro60-minion" { module "sles12sp5-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles12sp5" image = "sles12sp5o" provider_settings = { @@ -895,7 +892,7 @@ module "sles12sp5-sshminion" { module "sles15sp1-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp1" image = "sles15sp1o" provider_settings = { @@ -912,7 +909,7 @@ module "sles15sp1-sshminion" { module "sles15sp2-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp2" image = "sles15sp2o" provider_settings = { @@ -929,7 +926,7 @@ module "sles15sp2-sshminion" { module "sles15sp3-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp3" image = "sles15sp3o" provider_settings = { @@ -946,7 +943,7 @@ module "sles15sp3-sshminion" { module "sles15sp4-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -963,7 +960,7 @@ module "sles15sp4-sshminion" { module "sles15sp5-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp5" image = "sles15sp5o" provider_settings = { @@ -980,7 +977,7 @@ module "sles15sp5-sshminion" { module "sles15sp6-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp6" image = "sles15sp6o" provider_settings = { @@ -997,7 +994,7 @@ module "sles15sp6-sshminion" { module "alma8-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-alma8" image = "almalinux8o" provider_settings = { @@ -1014,7 +1011,7 @@ module "alma8-sshminion" { module "alma9-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-alma9" image = "almalinux9o" provider_settings = { @@ -1031,7 +1028,7 @@ module "alma9-sshminion" { module "centos7-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-centos7" image = "centos7o" provider_settings = { @@ -1049,7 +1046,7 @@ module "centos7-sshminion" { //module "liberty9-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-liberty9" // image = "libertylinux9o" // provider_settings = { @@ -1066,7 +1063,7 @@ module "centos7-sshminion" { module "oracle9-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-oracle9" image = "oraclelinux9o" provider_settings = { @@ -1083,7 +1080,7 @@ module "oracle9-sshminion" { module "rocky8-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-rocky8" image = "rocky8o" provider_settings = { @@ -1100,7 +1097,7 @@ module "rocky8-sshminion" { module "rocky9-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-rocky9" image = "rocky9o" provider_settings = { @@ -1117,7 +1114,7 @@ module "rocky9-sshminion" { module "ubuntu2004-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-ubuntu2004" image = "ubuntu2004o" provider_settings = { @@ -1135,7 +1132,7 @@ module "ubuntu2004-sshminion" { module "ubuntu2204-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-ubuntu2204" image = "ubuntu2204o" provider_settings = { @@ -1152,7 +1149,7 @@ module "ubuntu2204-sshminion" { module "debian11-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-debian11" image = "debian11o" provider_settings = { @@ -1169,7 +1166,7 @@ module "debian11-sshminion" { module "debian12-sshminion" { source = "./modules/sshminion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-debian12" image = "debian12o" provider_settings = { @@ -1189,7 +1186,7 @@ module "opensuse154arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-minssh-opensuse154arm" image = "opensuse154armo" provider_settings = { @@ -1212,7 +1209,7 @@ module "opensuse155arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-minssh-opensuse155arm" image = "opensuse155armo" provider_settings = { @@ -1235,7 +1232,7 @@ module "opensuse156arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "nue-minssh-opensuse156arm" image = "opensuse156armo" provider_settings = { @@ -1277,7 +1274,7 @@ module "sles15sp5s390-sshminion" { // module "slemicro51-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro51" // image = "slemicro51-ign" // provider_settings = { @@ -1295,7 +1292,7 @@ module "sles15sp5s390-sshminion" { // module "slemicro52-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro52" // image = "slemicro52-ign" // provider_settings = { @@ -1313,7 +1310,7 @@ module "sles15sp5s390-sshminion" { // module "slemicro53-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro53" // image = "slemicro53-ign" // provider_settings = { @@ -1331,7 +1328,7 @@ module "sles15sp5s390-sshminion" { // module "slemicro54-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro54" // image = "slemicro54-ign" // provider_settings = { @@ -1349,7 +1346,7 @@ module "sles15sp5s390-sshminion" { // module "slemicro55-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro55" // image = "slemicro55o" // provider_settings = { @@ -1366,7 +1363,7 @@ module "sles15sp5s390-sshminion" { // module "slmicro60-sshminion" { // source = "./modules/sshminion" // base_configuration = module.base_core.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slmicro60" // image = "slmicro60o" // provider_settings = { @@ -1382,7 +1379,7 @@ module "sles15sp5s390-sshminion" { module "sles12sp5-buildhost" { source = "./modules/build_host" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "build-sles12sp5" image = "sles12sp5o" provider_settings = { @@ -1419,7 +1416,7 @@ module "sles12sp5-terminal" { module "sles15sp4-buildhost" { source = "./modules/build_host" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "build-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -1473,7 +1470,7 @@ module "dhcp-dns" { module "monitoring-server" { source = "./modules/minion" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "monitoring" image = "sles15sp4o" provider_settings = { diff --git a/terracumber_config/tf_files/SUSEManager-5.0-build-validation-PRV.tf b/terracumber_config/tf_files/SUSEManager-5.0-build-validation-PRV.tf index 87dc25cba..c7afcda84 100644 --- a/terracumber_config/tf_files/SUSEManager-5.0-build-validation-PRV.tf +++ b/terracumber_config/tf_files/SUSEManager-5.0-build-validation-PRV.tf @@ -12,12 +12,12 @@ variable "CUCUMBER_COMMAND" { variable "CUCUMBER_GITREPO" { type = string - default = "https://github.com/uyuni-project/uyuni.git" + default = "https://github.com/SUSE/spacewalk.git" } variable "CUCUMBER_BRANCH" { type = string - default = "master" + default = "Manager-5.0" } variable "CUCUMBER_RESULTS" { @@ -312,7 +312,7 @@ module "base_s390" { module "server_containerized" { source = "./modules/server_containerized" base_configuration = module.base_core.configuration - product_version = "head" + product_version = "5.0-released" name = "srv" image = "slemicro55o" provider_settings = { @@ -324,8 +324,6 @@ module "server_containerized" { main_disk_size = 3000 runtime = "podman" container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" - // Most recent code. Enable again once Beta 2 will be approved: - // container_repository = "registry.suse.de/devel/galaxy/manager/head/containerfile/suse/manager/5.0/x86_64" server_mounted_mirror = "minima-mirror-ci-bv.mgr.prv.suse.net" java_debugging = false @@ -354,7 +352,7 @@ module "proxy_containerized" { } source = "./modules/proxy_containerized" base_configuration = module.base_retail.configuration - product_version = "head" + product_version = "5.0-released" name = "pxy" provider_settings = { mac = "aa:b2:92:05:00:02" @@ -403,7 +401,7 @@ module "sles15sp1-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp1" image = "sles15sp1o" provider_settings = { @@ -428,7 +426,7 @@ module "sles15sp2-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp2" image = "sles15sp2o" provider_settings = { @@ -453,7 +451,7 @@ module "sles15sp3-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp3" image = "sles15sp3o" provider_settings = { @@ -478,7 +476,7 @@ module "sles15sp4-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -503,7 +501,7 @@ module "sles15sp5-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp5" image = "sles15sp5o" provider_settings = { @@ -528,7 +526,7 @@ module "sles15sp6-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-sles15sp6" image = "sles15sp6o" provider_settings = { @@ -553,7 +551,7 @@ module "alma8-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-alma8" image = "almalinux8o" provider_settings = { @@ -577,7 +575,7 @@ module "alma9-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-alma9" image = "almalinux9o" provider_settings = { @@ -601,7 +599,7 @@ module "centos7-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-centos7" image = "centos7o" provider_settings = { @@ -625,7 +623,7 @@ module "liberty9-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-liberty9" image = "libertylinux9o" provider_settings = { @@ -649,7 +647,7 @@ module "oracle9-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-oracle9" image = "oraclelinux9o" provider_settings = { @@ -673,7 +671,7 @@ module "rocky8-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-rocky8" image = "rocky8o" provider_settings = { @@ -697,7 +695,7 @@ module "rocky9-minion" { } source = "./modules/minion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "min-rocky9" image = "rocky9o" provider_settings = { @@ -721,7 +719,7 @@ module "ubuntu2004-minion" { } source = "./modules/minion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "min-ubuntu2004" image = "ubuntu2004o" provider_settings = { @@ -746,7 +744,7 @@ module "ubuntu2204-minion" { } source = "./modules/minion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "min-ubuntu2204" image = "ubuntu2204o" provider_settings = { @@ -770,7 +768,7 @@ module "debian11-minion" { } source = "./modules/minion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "min-debian11" image = "debian11o" provider_settings = { @@ -795,7 +793,7 @@ module "debian12-minion" { } source = "./modules/minion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "min-debian12" image = "debian12o" provider_settings = { @@ -820,7 +818,7 @@ module "opensuse154arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-min-opensuse154arm" image = "opensuse154armo" provider_settings = { @@ -847,7 +845,7 @@ module "opensuse155arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-min-opensuse155arm" image = "opensuse155armo" provider_settings = { @@ -874,7 +872,7 @@ module "opensuse156arm-minion" { } source = "./modules/minion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-min-opensuse156arm" image = "opensuse156armo" provider_settings = { @@ -922,7 +920,7 @@ module "salt-migration-minion" { source = "./modules/minion" base_configuration = module.base_core.configuration name = "min-salt-migration" - product_version = "head" + product_version = "5.0-released" image = "sles15sp5o" provider_settings = { mac = "aa:b2:92:05:00:2f" @@ -943,7 +941,7 @@ module "slemicro51-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro51" image = "slemicro51-ign" provider_settings = { @@ -969,7 +967,7 @@ module "slemicro52-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro52" image = "slemicro52-ign" provider_settings = { @@ -995,7 +993,7 @@ module "slemicro53-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro53" image = "slemicro53-ign" provider_settings = { @@ -1021,7 +1019,7 @@ module "slemicro54-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro54" image = "slemicro54-ign" provider_settings = { @@ -1047,7 +1045,7 @@ module "slemicro55-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slemicro55" image = "slemicro55o" provider_settings = { @@ -1073,7 +1071,7 @@ module "slmicro60-minion" { } source = "./modules/minion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "min-slmicro60" image = "slmicro60o" provider_settings = { @@ -1100,7 +1098,7 @@ module "sles12sp5-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_old_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles12sp5" image = "sles12sp5o" provider_settings = { @@ -1122,7 +1120,7 @@ module "sles15sp1-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp1" image = "sles15sp1o" provider_settings = { @@ -1142,7 +1140,7 @@ module "sles15sp2-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp2" image = "sles15sp2o" provider_settings = { @@ -1162,7 +1160,7 @@ module "sles15sp3-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp3" image = "sles15sp3o" provider_settings = { @@ -1182,7 +1180,7 @@ module "sles15sp4-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -1202,7 +1200,7 @@ module "sles15sp5-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp5" image = "sles15sp5o" provider_settings = { @@ -1222,7 +1220,7 @@ module "sles15sp6-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_new_sle.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-sles15sp6" image = "sles15sp6o" provider_settings = { @@ -1242,7 +1240,7 @@ module "alma8-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-alma8" image = "almalinux8o" provider_settings = { @@ -1262,7 +1260,7 @@ module "alma9-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-alma9" image = "almalinux9o" provider_settings = { @@ -1282,7 +1280,7 @@ module "centos7-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-centos7" image = "centos7o" provider_settings = { @@ -1302,7 +1300,7 @@ module "liberty9-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-liberty9" image = "libertylinux9o" provider_settings = { @@ -1322,7 +1320,7 @@ module "oracle9-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-oracle9" image = "oraclelinux9o" provider_settings = { @@ -1342,7 +1340,7 @@ module "rocky8-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-rocky8" image = "rocky8o" provider_settings = { @@ -1362,7 +1360,7 @@ module "rocky9-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_res.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-rocky9" image = "rocky9o" provider_settings = { @@ -1382,7 +1380,7 @@ module "ubuntu2004-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-ubuntu2004" image = "ubuntu2004o" provider_settings = { @@ -1403,7 +1401,7 @@ module "ubuntu2204-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-ubuntu2204" image = "ubuntu2204o" provider_settings = { @@ -1423,7 +1421,7 @@ module "debian11-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-debian11" image = "debian11o" provider_settings = { @@ -1443,7 +1441,7 @@ module "debian12-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_debian.configuration - product_version = "head" + product_version = "5.0-released" name = "minssh-debian12" image = "debian12o" provider_settings = { @@ -1463,7 +1461,7 @@ module "opensuse154arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-minssh-opensuse154arm" image = "opensuse154armo" provider_settings = { @@ -1486,7 +1484,7 @@ module "opensuse155arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-minssh-opensuse155arm" image = "opensuse155armo" provider_settings = { @@ -1509,7 +1507,7 @@ module "opensuse156arm-sshminion" { } source = "./modules/sshminion" base_configuration = module.base_arm.configuration - product_version = "head" + product_version = "5.0-released" name = "prv-minssh-opensuse156arm" image = "opensuse156armo" provider_settings = { @@ -1554,7 +1552,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro51" // image = "slemicro51-ign" // provider_settings = { @@ -1575,7 +1573,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro52" // image = "slemicro52-ign" // provider_settings = { @@ -1596,7 +1594,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro53" // image = "slemicro53-ign" // provider_settings = { @@ -1617,7 +1615,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro54" // image = "slemicro54-ign" // provider_settings = { @@ -1638,7 +1636,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slemicro55" // image = "slemicro55o" // provider_settings = { @@ -1659,7 +1657,7 @@ module "sles15sp5s390-sshminion" { // } // source = "./modules/sshminion" // base_configuration = module.base_new_sle.configuration -// product_version = "head" +// product_version = "5.0-released" // name = "minssh-slmicro60" // image = "slmicro60o" // provider_settings = { @@ -1679,7 +1677,7 @@ module "sles12sp5-buildhost" { } source = "./modules/build_host" base_configuration = module.base_retail.configuration - product_version = "head" + product_version = "5.0-released" name = "build-sles12sp5" image = "sles12sp5o" provider_settings = { @@ -1722,7 +1720,7 @@ module "sles15sp4-buildhost" { } source = "./modules/build_host" base_configuration = module.base_retail.configuration - product_version = "head" + product_version = "5.0-released" name = "build-sles15sp4" image = "sles15sp4o" provider_settings = { @@ -1782,7 +1780,7 @@ module "monitoring-server" { } source = "./modules/minion" base_configuration = module.base_retail.configuration - product_version = "head" + product_version = "5.0-released" name = "monitoring" image = "sles15sp4o" provider_settings = { diff --git a/terracumber_config/tf_files/SUSEManager-5.0-refenv-NUE.tf b/terracumber_config/tf_files/SUSEManager-5.0-refenv-NUE.tf new file mode 100644 index 000000000..db042c75c --- /dev/null +++ b/terracumber_config/tf_files/SUSEManager-5.0-refenv-NUE.tf @@ -0,0 +1,242 @@ +// Mandatory variables for terracumber +variable "URL_PREFIX" { + type = string + default = "https://ci.suse.de/view/Manager/view/Manager-5.0/job/manager-5.0-infra-reference-NUE" +} + +// Not really used as this is for --runall parameter, and we run cucumber step by step +variable "CUCUMBER_COMMAND" { + type = string + default = "export PRODUCT='SUSE-Manager' && run-testsuite" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_GITREPO" { + type = string + default = "https://github.com/SUSE/spacewalk.git" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_BRANCH" { + type = string + default = "Manager-5.0" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_RESULTS" { + type = string + default = "/root/spacewalk/testsuite" +} + +// Not really used in this pipeline, as we do not send emails on success (no cucumber results) +variable "MAIL_SUBJECT" { + type = string + default = "Results REF5.0-NUE $status: $tests scenarios ($failures failed, $errors errors, $skipped skipped, $passed passed)" +} + +variable "MAIL_TEMPLATE" { + type = string + default = "../mail_templates/mail-template-jenkins.txt" +} + +variable "MAIL_SUBJECT_ENV_FAIL" { + type = string + default = "Results REF5.0-NUE: Environment setup failed" +} + +variable "MAIL_TEMPLATE_ENV_FAIL" { + type = string + default = "../mail_templates/mail-template-jenkins-refenv-fail.txt" +} + +variable "MAIL_FROM" { + type = string + default = "jenkins@suse.de" +} + +variable "MAIL_TO" { + type = string + default = "galaxy-ci@suse.de" +} + +// sumaform specific variables +variable "SCC_USER" { + type = string +} + +variable "SCC_PASSWORD" { + type = string +} + +variable "GIT_USER" { + type = string + default = null // Not needed for master, as it is public +} + +variable "GIT_PASSWORD" { + type = string + default = null // Not needed for master, as it is public +} + +terraform { + required_version = "1.0.10" + required_providers { + libvirt = { + source = "dmacvicar/libvirt" + version = "0.6.3" + } + } +} + +provider "libvirt" { + uri = "qemu+tcp://selektah.mgr.prv.suse.net/system" +} + +module "cucumber_testsuite" { + source = "./modules/cucumber_testsuite" + + product_version = "5.0-nightly" + + // Cucumber repository configuration for the controller + git_username = var.GIT_USER + git_password = var.GIT_PASSWORD + git_repo = var.CUCUMBER_GITREPO + branch = var.CUCUMBER_BRANCH + + cc_username = var.SCC_USER + cc_password = var.SCC_PASSWORD + + images = ["rocky8o", "opensuse155o", "ubuntu2204o", "sles15sp4o", "slemicro55o"] + + use_avahi = false + name_prefix = "suma-ref50-" + domain = "mgr.suse.de" + from_email = "root@suse.de" + + no_auth_registry = "registry.mgr.suse.de" + auth_registry = "registry.mgr.suse.de:5000/cucutest" + auth_registry_username = "cucutest" + auth_registry_password = "cucusecret" + git_profiles_repo = "https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/internal_nue" + + container_server = true + container_proxy = true + + server_http_proxy = "http-proxy.mgr.suse.de:3128" + custom_download_endpoint = "ftp://minima-mirror-ci-bv.mgr.suse.de:445" + + # when changing images, please also keep in mind to adjust the image matrix at the end of the README. + host_settings = { + controller = { + provider_settings = { + mac = "aa:b2:93:01:01:00" + vcpu = 2 + memory = 2048 + } + } + server_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:93:01:01:01" + vcpu = 4 + memory = 16384 + } + main_disk_size = 500 + login_timeout = 28800 + runtime = "podman" + container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + proxy_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:93:01:01:02" + vcpu = 2 + memory = 2048 + } + main_disk_size = 200 + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + runtime = "podman" + container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + suse-minion = { + image = "sles15sp4o" + name = "min-suse" + provider_settings = { + mac = "aa:b2:93:01:01:06" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + suse-sshminion = { + image = "sles15sp4o" + name = "minssh-suse" + provider_settings = { + mac = "aa:b2:93:01:01:08" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion", "iptables" ] + install_salt_bundle = true + } + redhat-minion = { + image = "rocky8o" + name = "min-rocky8" + provider_settings = { + mac = "aa:b2:93:01:01:09" + // Since start of May we have problems with the instance not booting after a restart if there is only a CPU and only 1024Mb for RAM + // Also, openscap cannot run with less than 1.25 GB of RAM + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + debian-minion = { + image = "ubuntu2204o" + name = "min-ubuntu2204" + provider_settings = { + mac = "aa:b2:93:01:01:0b" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + build-host = { + image = "sles15sp4o" + name = "min-build" + provider_settings = { + mac = "aa:b2:93:01:01:0d" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + kvm-host = { + image = "sles15sp4o" + name = "min-kvm" + provider_settings = { + mac = "aa:b2:93:01:01:0e" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + } + provider_settings = { + pool = "ssd" + network_name = null + bridge = "br0" + } +} + +output "configuration" { + value = module.cucumber_testsuite.configuration +} diff --git a/terracumber_config/tf_files/SUSEManager-5.0-refenv-PRV.tf b/terracumber_config/tf_files/SUSEManager-5.0-refenv-PRV.tf new file mode 100644 index 000000000..0c30ec464 --- /dev/null +++ b/terracumber_config/tf_files/SUSEManager-5.0-refenv-PRV.tf @@ -0,0 +1,243 @@ +// Mandatory variables for terracumber +variable "URL_PREFIX" { + type = string + default = "https://ci.suse.de/view/Manager/view/Manager-5.0/job/manager-5.0-infra-reference-PRV" +} + +// Not really used as this is for --runall parameter, and we run cucumber step by step +variable "CUCUMBER_COMMAND" { + type = string + default = "export PRODUCT='SUSE-Manager' && run-testsuite" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_GITREPO" { + type = string + default = "https://github.com/SUSE/spacewalk.git" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_BRANCH" { + type = string + default = "Manager-5.0" +} + +// Not really used in this pipeline, as we do not run cucumber +variable "CUCUMBER_RESULTS" { + type = string + default = "/root/spacewalk/testsuite" +} + +// Not really used in this pipeline, as we do not send emails on success (no cucumber results) +variable "MAIL_SUBJECT" { + type = string + default = "Results REF5.0-PRV $status: $tests scenarios ($failures failed, $errors errors, $skipped skipped, $passed passed)" +} + +variable "MAIL_TEMPLATE" { + type = string + default = "../mail_templates/mail-template-jenkins.txt" +} + +variable "MAIL_SUBJECT_ENV_FAIL" { + type = string + default = "Results REF5.0-PRV: Environment setup failed" +} + +variable "MAIL_TEMPLATE_ENV_FAIL" { + type = string + default = "../mail_templates/mail-template-jenkins-refenv-fail.txt" +} + +variable "MAIL_FROM" { + type = string + default = "jenkins@suse.de" +} + +variable "MAIL_TO" { + type = string + default = "galaxy-ci@suse.de" +} + +// sumaform specific variables +variable "SCC_USER" { + type = string +} + +variable "SCC_PASSWORD" { + type = string +} + +variable "GIT_USER" { + type = string + default = null // Not needed for master, as it is public +} + +variable "GIT_PASSWORD" { + type = string + default = null // Not needed for master, as it is public +} + +terraform { + required_version = "1.0.10" + required_providers { + libvirt = { + source = "dmacvicar/libvirt" + version = "0.6.3" + } + } +} + +provider "libvirt" { + uri = "qemu+tcp://selektah.mgr.prv.suse.net/system" +} + +module "cucumber_testsuite" { + source = "./modules/cucumber_testsuite" + + product_version = "5.0-nightly" + + // Cucumber repository configuration for the controller + git_username = var.GIT_USER + git_password = var.GIT_PASSWORD + git_repo = var.CUCUMBER_GITREPO + branch = var.CUCUMBER_BRANCH + + cc_username = var.SCC_USER + cc_password = var.SCC_PASSWORD + + images = ["rocky8o", "opensuse155o", "ubuntu2204o", "sles15sp4o", "slemicro55o"] + + use_avahi = false + name_prefix = "suma-ref50-" + domain = "mgr.prv.suse.net" + from_email = "root@suse.de" + + no_auth_registry = "registry.mgr.prv.suse.net" + auth_registry = "registry.mgr.prv.suse.net:5000/cucutest" + auth_registry_username = "cucutest" + auth_registry_password = "cucusecret" + git_profiles_repo = "https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/internal_prv" + + container_server = true + container_proxy = true + + server_http_proxy = "http-proxy.mgr.prv.suse.net:3128" + custom_download_endpoint = "ftp://minima-mirror-ci-bv.mgr.prv.suse.net:445" + + # when changing images, please also keep in mind to adjust the image matrix at the end of the README. + host_settings = { + controller = { + provider_settings = { + mac = "aa:b2:92:03:00:b0" + vcpu = 2 + memory = 2048 + } + } + server_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:92:03:00:b1" + vcpu = 8 + memory = 32768 + } + main_disk_size = 500 + login_timeout = 28800 + runtime = "podman" + container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + proxy_containerized = { + image = "slemicro55o" + provider_settings = { + mac = "aa:b2:92:03:00:b2" + vcpu = 2 + memory = 2048 + } + main_disk_size = 200 + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + runtime = "podman" + container_repository = "registry.suse.de/suse/sle-15-sp6/update/products/manager50/containerfile/suse/manager/5.0/x86_64" + container_tag = "latest" + } + suse-minion = { + image = "sles15sp4o" + name = "min-suse" + provider_settings = { + mac = "aa:b2:92:03:00:b6" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + suse-sshminion = { + image = "sles15sp4o" + name = "minssh-suse" + provider_settings = { + mac = "aa:b2:92:03:00:b8" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion", "iptables" ] + install_salt_bundle = true + } + redhat-minion = { + image = "rocky8o" + name = "min-rocky8" + provider_settings = { + mac = "aa:b2:92:03:00:b9" + // Since start of May we have problems with the instance not booting after a restart if there is only a CPU and only 1024Mb for RAM + // Also, openscap cannot run with less than 1.25 GB of RAM + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + debian-minion = { + image = "ubuntu2204o" + name = "min-ubuntu2204" + provider_settings = { + mac = "aa:b2:92:03:00:bb" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + build-host = { + image = "sles15sp4o" + name = "min-build" + provider_settings = { + mac = "aa:b2:92:03:00:bd" + vcpu = 2 + memory = 2048 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + kvm-host = { + image = "sles15sp4o" + name = "min-kvm" + provider_settings = { + mac = "aa:b2:92:03:00:be" + vcpu = 4 + memory = 4096 + } + additional_packages = [ "venv-salt-minion" ] + install_salt_bundle = true + } + } + + provider_settings = { + pool = "ssd" + network_name = null + bridge = "br1" + } +} + +output "configuration" { + value = module.cucumber_testsuite.configuration +}