Skip to content

one-deploy-validation semi airgap infrastructure validation#41

Open
rpetrescu-one wants to merge 1 commit intoOpenNebula:masterfrom
rpetrescu-one:f-787
Open

one-deploy-validation semi airgap infrastructure validation#41
rpetrescu-one wants to merge 1 commit intoOpenNebula:masterfrom
rpetrescu-one:f-787

Conversation

@rpetrescu-one
Copy link
Copy Markdown
Contributor

Fix network validation reliability, storage benchmark fio install options and test_vm idempotency:

  1. roles/test_vm/tasks/prepare.yml:
  • check for existing VM template before attempting marketplace download
  • skip download when template already exists
  • fix set_fact for vm_template_id to correctly select between new and existing IDs
  1. roles/storage_benchmark/tasks/storage_benchmark.yml:
  • split fio installation into its own task and guard it with when: not (validation.storage_benchmark.skip_fio_install | d(false)) to allow skipping when the local built image already includes fio
  • increase SSH readiness retries from 10 to 20 for slower VM boots
  1. roles/network_validation/tasksmain.yml
  • increase SSH readiness retries from 10×10s to 30×20s for slower VM boots
  • fix shell quoting in GW ping command to prevent local $ variable expansion
  • fix DNS check to use proper jq quoting
  • increase ping count from 3 to 10 for GW and external host checks
  • clean up result key names (remove leading \n, fix resolvation -> resolution)
  1. playbooks/templates/appendix-cloud-report.j2:
  • handle structured ping result objects in the report template: when a value is a mapping (ping result dict) render packets_received/packets_transmitted, packet loss %, and avg RTT instead of the raw dict
  • fallback to plain string rendering for non-mapping values

@rpetrescu-one rpetrescu-one requested a review from tinova April 13, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant