- Fix keyword arguments error on ruby 3 (#156)
- Add Github Actions support (#158)
- Test with ruby 3.0, 3.1, and 3.2 (#159)
- Fix CVE-2022-0759
- Fix undefined method exception handling 404 error
- Fix templates API group
- Allow for newer versions of kubeclient
- Fix api versions
- Add option to specify the kubevirt API version
- Fixes #1728671 - fix undefined boot_order
- Add VNC console details function
- Fixes #1726635 - Add token for detect version request
- Log exception for client errors
- Support memory unit in create_vm
- Exception handling improvements
- Add tests to allow configure namespace
- Add tests for provision vmi/server and check mac
- Add volumes tests
- Refactor utils module
- Add network attachement definitions tests
- Add validattion for PVC request size and limit
- Update networks from vmi on Server
- Update kubeclient version to 4.3.0
- Do not rely on attributes defaults
- Populate PVC attributes for Volume
- Add network details to VmNic
- Fix minor bugs
- Use mac address reported by kubevirt
- Do not pass an empty selector
- Populate PVC for VM volume
- Replace state with phase of Server model
- Add mocks
- Refactor VM modules
- Pull VmNic to its one file
- Add identity to VmNic
- Set default value to vm collections
- Verify server is accessible before other validations
- Do not rely on IP Address for VM readiness
- Support SSL
- Validate namespace exists
- Make VmNic fog model
- Minor bug
- Replace VmVolume with Volume as main collection
- Allow to create vm with multiple pvcs
- Rename Volume to PersistentVolume
- Add support for Storage Class
- Make VmVolume a Fog model
- Extend VMs, VM Instances and servers
- Asdd Watch VMIs
- Differentiate status and state
- Change kubevirt api version
- Change registry to container disk
- Remove bundler dependency
- Bump kubeclient to 4.1.2
- Support Persistent Volume Claims
- Support Persistent Volumes
- Support networks and interfaces
- Volume name should respect restrictions
- Introduce config file based client
- Add vm cloud-init support
- server and servers
- Allow local Gemfile.dev.rb
- Support services
- Make VM memory optional
- fog-core bumped to 2.1.1
- Namespace change to Fog::Kubevirt per fog-core 2
- Added VM status property
- Allow to create VM without a template
- Support openshift parameters processing ${{PARAM_NAME}} in templates.
- Save resource_version and kind for entitiy collections
- Work against api v1alpha2
- Change code to match new entities names: VirtualMachine ==> VirtualMachineInstance OfflineVirtualMachine ==> VirtualMachine
- Collect vm status from kubevirt
- Fix resource_version naming
- Move code from
manageiq-provider-kubevirt
.
- Initial release of
fog-kubevirt
module. It provides basickubevirt
management capabilities.