{"id":39711092,"url":"https://github.com/oracle-samples/posh-ovirt","last_synced_at":"2026-01-18T10:38:29.994Z","repository":{"id":327523306,"uuid":"1098097681","full_name":"oracle-samples/posh-ovirt","owner":"oracle-samples","description":"PoSh-oVirt is a PowerShell module for managing OLVM (Oracle Linux Virtualization Manager) based on the open-source ovirt project","archived":false,"fork":false,"pushed_at":"2025-12-04T14:03:10.000Z","size":1137,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-07T10:54:34.399Z","etag":null,"topics":["olvm","ovirt","ovirt-management"],"latest_commit_sha":null,"homepage":"https://github.com/oracle-samples/posh-ovirt","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"upl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-17T08:54:46.000Z","updated_at":"2025-12-05T02:37:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/oracle-samples/posh-ovirt","commit_stats":null,"previous_names":["oracle-samples/posh-ovirt"],"tags_count":null,"template":false,"template_full_name":"oracle/template-repo","purl":"pkg:github/oracle-samples/posh-ovirt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Fposh-ovirt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Fposh-ovirt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Fposh-ovirt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Fposh-ovirt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle-samples","download_url":"https://codeload.github.com/oracle-samples/posh-ovirt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Fposh-ovirt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["olvm","ovirt","ovirt-management"],"created_at":"2026-01-18T10:38:29.897Z","updated_at":"2026-01-18T10:38:29.967Z","avatar_url":"https://github.com/oracle-samples.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PoSh-oVirt\n\nA PowerShell Module for OLVM (oVirt) Management.\n\nQuick Intro:\nAll Functions and classes are prefaced with the lowercase letter \"o\" (for oVirt) to avoid PowerShell naming conflicts with other modules\n\nUses a \"Connection Management\" PSObject To store connection data required to maintain connectivity to each oVirt server\n\noVirt has what I term Base (or primary) objects and Secondary objects that are \"children\" of the Base objects, therefore\nthe secondary functions require the instantiation of base objects as a reference. I.e. an oVmNic can't exist without a base oVM\n\nBase Objects can be displayed (after connecting to an oVirt Server) using the command:\nGet-oVirt -oVirtServerName $oVirtServerName | Select -ExpandProperty Link | Sort \"rel\"\n\nNote: Most returned PSObjects have methods in their classes allowing users to retrieve additional properties about the object, not natively \nreturned by oVirt. This also saves time by not retrieving data until/if needed for additional activity. Many of these additional properties \nare recursive, for additional drill down.\n\nNote: This project is a work in progress, some of the functions were built based on (often vague) documentation, and I don't have a test \nenvironment with some of the features required to validate them. So if something doesn't work there is a framework for most of the objects, \nand a small handful of more obscure items, that I have not created yet. However following the format I've laid out, it should be possible to \nbuild or fix functions.\n\nNote: This module can make use of several 3rd party software features if already installed by the user. Putty, Plink, Virtual Machine Manager, and Posh-SSH.\nNone are required, and are NOT INCLUDED with this sample code.\n\n## Installation\n\nCopy the Folder PoSh-oVirt to a valid PowerShell Modules path on your system. Typically found by opening a PowerShell console and typing:\n$Env:PSModulePath -Split ';'\n\n## Documentation\n\nAll User Functions have PowerShell Get-Help based documentation.\n  Example:\n  Get-Help Get-oVirt\n\n## Examples\n\nI use the following example to connect:\n\nGet-Module -Name \"Posh-oVirt\" -ListAvailable | Import-Module\n$oVirtServerName = \"ServerName.Domain.com\"\n$oVirtCredential = (Get-Credential -UserName 'admin@internal' -Message \"Enter Password for $($oVirtServerName)\")\nConnect-oVirtServer -oVirtServerName $oVirtServerName -oVirtCredential $oVirtCredential\nGet-oVirt -oVirtServerName $oVirtServerName | Select *\n\n## Links\n\nhttps://github.com/oracle-samples/posh-ovirt/\n\nhttps://ovirt.github.io/ovirt-engine-api-model/4.5/\n\nhttps://docs.oracle.com/en/virtualization/oracle-linux-virtualization-manager/\n\nhttps://www.ovirt.org/\n\n## Contributing\n\nThis project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md)\n\n## Security\n\nPlease consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process\n\n## License\n\nCopyright (c) 2024,2025 Oracle and/or its affiliates.\n\nReleased under the Universal Permissive License v1.0 as shown at\n\u003chttps://oss.oracle.com/licenses/upl/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle-samples%2Fposh-ovirt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle-samples%2Fposh-ovirt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle-samples%2Fposh-ovirt/lists"}