Skip to content

Dev/auto os install tests - #580

Merged
abhishek-sa1 merged 8 commits into
dell:automation-v2.2.0.0from
Venu-p1:dev/auto-os-install-tests
Aug 6, 2026
Merged

abhishek-sa1 merged 8 commits into
dell:automation-v2.2.0.0from
Venu-p1:dev/auto-os-install-tests

Conversation

@Venu-p1

@Venu-p1 Venu-p1 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Venu-p1 added 5 commits July 26, 2026 20:07
…rch64 OS install

Implements test automation for ER-PROV-001: unattended OS installation
on AArch64 platforms.

automation_library/install_os/:
- iso_generation_func.py: ISO source/output validation, tooling check
- idrac_func.py: iDRAC reachability, LC status, virtual media status
- kickstart_func.py: rootpw, sshkey, static IP, base environment checks
- post_install_func.py: SSH, OS version, architecture, GUI package validation
- install_os_msgs.py: test names, log messages, assert messages
- install_os_vars.py: paths, timeouts, expected values

molecule/install_os_arm_node/:
- molecule.yml, create.yml, converge.yml: scenario configuration
- test_install_os_arm_node.py: 12 sanity tests across 4 categories
  (preflight, ISO generation, iDRAC validation, post-install)

Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
…nt with NFS

- Replace check_virtual_media_status with check_os_deployment_job_status
- Add verify_nfs_share_accessible function for NFS share validation
- Update test messages to reflect NFS-based deployment approach
- Add molecule test cases for OS deployment job status validation
- Update function exports in __init__.py

This aligns the automation library with the refactored Omnia implementation
that uses idrac_os_deployment module with NFS share instead of the previous
multi-step virtual media approach.

Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
- Update test functions to check for NFS-hosted kickstart.cfg instead of embedded kickstart
- Update GRUB config verification to look for NFS reference (inst.ks=nfs:...) instead of cdrom
- Update converge.yml to use install_os.yml playbook and correct workdir
- Update test messages and docstrings to reflect NFS-based approach
- Remove unused install_os_arm_node_workdir variable

Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
…ainer

Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
Signed-off-by: Venu-p1 <236371043+Venu-p1@users.noreply.github.com>
@Venu-p1
Venu-p1 marked this pull request as ready for review August 6, 2026 06:36
Signed-off-by: Venu-p1 <236371043+Venu-p1@users.noreply.github.com>
Comment thread omnia_test_config.yml
Venu-p1 added 2 commits August 6, 2026 16:12
Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
Signed-off-by: venu <236371043+Venu-p1@users.noreply.github.com>
@abhishek-sa1
abhishek-sa1 merged commit 044e9c0 into dell:automation-v2.2.0.0 Aug 6, 2026
2 checks passed
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.

4 participants