-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESXi ART Tests Batch 1 #2635
ESXi ART Tests Batch 1 #2635
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These look great. Just one small request ... Please have the prereqs download plink and pscp executables to the ExternalPayloads folder instead of including it in this repo in the various bin directories.
Updated the binary location to ExternalPayloads folder and also added the folder creation in GetPreReqs
Added External Payloads and included folder creation in GetPreReqs
Added ExternalPayloads refence. Added folder creation in GetPreReqs Move the reference of the vib to src
Added External Payloads folder and added folder creation step to GetPreReqs
987c9b4d-a637-42db-b1cb-e9e242c3991b - added external payloads
Added External Payloads reference and folder creation to GetPreReqs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All good
Done and I've removed the bin folders too. Over to you ;) |
Details:
Adding the following ART tests which are to be run against VMWARE ESXi. Note that the tests were built to be run on Windows and leverages PowerCLI and also Plink/PSCP to communicate with the remote ESXi host.
ESXi - Enable SSH via PowerCLI
ESXi - VM Discovery using ESXCLI
ESXi - Darkside system information discovery
ESXi - Enumerate VMDKs available on an ESXi Host
ESXi - Install a custom VIB on an ESXi host
ESXi - Terminates VMs using pkill
ESXi - Avoslocker enumerates VMs and forcefully kills VMs
ESXi - Disable Account Lockout Policy via PowerCLI
ESXi - Change VIB acceptance level to CommunitySupported via PowerCLI
ESXi - Change VIB acceptance level to CommunitySupported via ESXCLI
Testing:
![T1021 004-1](https://private-user-images.githubusercontent.com/1480956/289059591-e0407aab-4b26-4bf5-995a-86bb505aaf05.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTU5MS1lMDQwN2FhYi00YjI2LTRiZjUtOTk1YS04NmJiNTA1YWFmMDUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGE1MDY3NDkwYjYyNjYyNGUzYzkyN2Y2ZjJkNzI5MGE0YjJhMTIyZTU0NGRjM2FmMzdlZGE0NWJlY2NjMzA3MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Z7SXRvtoeVrZp8uwLZ5mvfq7dXNZrTV0eq7ZbY6NFt8)
![T1082-32-discovery](https://private-user-images.githubusercontent.com/1480956/289059593-336e2dd8-9341-402f-b68f-331b79030ce0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTU5My0zMzZlMmRkOC05MzQxLTQwMmYtYjY4Zi0zMzFiNzkwMzBjZTAuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTViZjcwNzMyOGI2NTFhODY0ZWRmYWMzY2IyZmExZjViOGRhOWRlZTVmY2M1NWM1NzUyMzA3Yzg0NDMzZGQzNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ckEUlHGxa9ltCjJMPesYr5-ysexSfo-QGaVoX1e8qXQ)
![T1082-33-darksidediscovery](https://private-user-images.githubusercontent.com/1480956/289059598-95da9f8f-e884-4455-814d-51d3604abca1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTU5OC05NWRhOWY4Zi1lODg0LTQ0NTUtODE0ZC01MWQzNjA0YWJjYTEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTJjZmIyZTc1NzhjNzhhNzVhOGI2ODJiNjZhNTBlZDRhOWViZjMxODEzNzc4M2UxNzFjYWUzNGFkZDdkYjFhYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6PhpSJbXUQ6xLrpPchpljcmBjUKK9OEQPKE2IttGgHo)
![T1083-find](https://private-user-images.githubusercontent.com/1480956/289059602-bc5f9e31-3643-4c27-b18e-ecd2d4064e76.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYwMi1iYzVmOWUzMS0zNjQzLTRjMjctYjE4ZS1lY2QyZDQwNjRlNzYuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjA5M2EwMWVkYWIxNWIxM2ZlZGQ1YjM3OTNmOTEyZDc1NDczMjc4ZWM5MDQzZDg1MzEzZTEzZmQ2OWE0ZDMzMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hqEbk8krwrCY42SFWFRDRyEQqaqZUv9t-o1anc321jY)
![T1129](https://private-user-images.githubusercontent.com/1480956/289059603-9acfebcc-b32f-4b15-a4e6-77d0cebf6512.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYwMy05YWNmZWJjYy1iMzJmLTRiMTUtYTRlNi03N2QwY2ViZjY1MTIuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGFkZDkyM2I0ZmRjZjI4ZDZkYjkwMDkwYzZhM2MxYTQ2MTU4NDJlMTM0M2ViMWJhOWEwN2JmNzUwNjBlZWM4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-HRyrTrSyUszJD3x0mIazgCtt_-HQzHPAFkeyIVYhxg)
![T1529-13](https://private-user-images.githubusercontent.com/1480956/289059604-d00d44a5-f969-41c7-976b-002000da2ad9.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYwNC1kMDBkNDRhNS1mOTY5LTQxYzctOTc2Yi0wMDIwMDBkYTJhZDkuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODgzODc4NTFmNjc0NDViMmQ5YTM0MzliNGQ2NGUwMGExZmE3ZDE3OWQ2ZjgzMmZlOTlhNzE3NzcwMzY3N2ExMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.y7rjSpwf9QKg5yy_Haod9irZPFR9Hn2WrEFgzkJwLUs)
![T1529-14](https://private-user-images.githubusercontent.com/1480956/289059608-e5b8e4b8-3669-415d-ba1d-33bf80fca098.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYwOC1lNWI4ZTRiOC0zNjY5LTQxNWQtYmExZC0zM2JmODBmY2EwOTguanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjI4NmNiZTNiNDk0OTVjZTFiZjlmZDFmOGIxOWY3N2FkNmM4OWQxZmI0NjJlMGY1YWRkYWQzMDliYjJiOGYyMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.XS9t3HdsEroBDvo8wX2L9E0mTOHk9l9ChsMqOpe5v4c)
![T1562 001-50](https://private-user-images.githubusercontent.com/1480956/289059610-08d1cc0c-f501-4028-8c5a-867a8b3157d9.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYxMC0wOGQxY2MwYy1mNTAxLTQwMjgtOGM1YS04NjdhOGIzMTU3ZDkuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDcyYzE1ZWM1NGEwM2NiNTNlZmQ4NGNmYjFjYzk1OGVkZTdkNjIyZmY4NmFmNjc4ZmM5ZjRlNmFjYzliNmUxZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OHN9dkIJ1r9KywQwzW8PD0v1LTQU-AnHI7boL8mqXik)
![T1562 010-1](https://private-user-images.githubusercontent.com/1480956/289059612-bdbb9b71-3902-42a8-92a0-960ff108ced8.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYxMi1iZGJiOWI3MS0zOTAyLTQyYTgtOTJhMC05NjBmZjEwOGNlZDguanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzM5ZGVjMjUzNDZmMTUyZjllNDllYmI1NjhhMDkyNjM2MGNkOTVjMTFjMGNhOGM2NzkzZWQ1YTIzMzY2YTc2OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.W1d3KN5mL8e9HMdnaGZEtSsUBR4ax30OPQdcHv1JAOI)
![T1562 010-2](https://private-user-images.githubusercontent.com/1480956/289059615-a1e0aa1c-77a9-4d4c-83c6-faf5e8f9f497.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTU1ODEsIm5iZiI6MTczODg5NTI4MSwicGF0aCI6Ii8xNDgwOTU2LzI4OTA1OTYxNS1hMWUwYWExYy03N2E5LTRkNGMtODNjNi1mYWY1ZThmOWY0OTcuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIyODAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmY5ZjQzNTU0MWE0NTIzNzQ2ODZkYTQzZjk5OGJmZTQ0ZTNhZWNkMDQxY2VjNmVhMmEzMjQ2NDY2MDNhNGEyNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.P7u7lT1wSgIE2G70TvD0-nVrAl957OoIMeZ9skkTk9o)
Testing performed locally and screenshot of test execution are attached to the PR.
Associated Issues:
Only errors you might get in the discovery tests as your environment may not have SAN storage.