CHANGES
=======

3.1.4
-----

* [RFR] Add ability to create a snapshot for SCVirtualMachine (#374)

3.1.3
-----

* Fix TypeError when listing IPs in rhv 4.3
* Fixes required for test\_provision\_with\_boot\_volume

3.1.2
-----

* [RFR] Add Support For Datastore Clusters for Vmware (#368)

3.1.1
-----

* Adding new method for listing disks on RHV

3.1.0
-----

* [1LP][RFR] Openstack: swift manger container and obj management (#360)
* [1LP][RFR] ec2.py module changed from boto to boto3 (#362)
* RHEVM updates for template upload
* Fix issue with deleting a VM by removing Force kwarg

3.0.44
------

* Fixed Typo
* put in organized way
* Add in some methods to get the vnic\_profiles on system, vm, template
* decoding and parsing ecr creds

3.0.43
------

* Update travis config to skip existing deployments
* exception for VMInstanceNotStopped
* Added method set hot add for cpu and memory
* Update gce, set service\_account type by default

3.0.42
------

* adding supplementary stuff for working with internal ec2 registry

3.0.41
------

* get rid of azure enum in favor of using flavor value instead of name everywhere

3.0.40
------


3.0.39
------

* added additional changes to support external db template deployment
* async as reserved keyworkd in py3.7+
* added disc delete in the vm cleanup

3.0.38
------

* added missing doc string
* added a bunch of methods necessary for testing external auth

3.0.37
------

* some methods necessary to fix db backup tests related to job removal
* wrongly updated method during wrapanapi 3.0 conversion
* Add methods to fetch network object and list networks for Vmware

3.0.36
------

* two new methods for sprout

3.0.35
------

* sometimes vms are broken and cannot be stopped. We anyway need to try to kill them

3.0.34
------

* [RFR]This PR will add \`list\_s3\_bucket\` method and forcefully remove the Bucket. (#345)
* few methods for backup/restore tests
* stopping pods using pvs get hung if those pvs are removed in OCP<=3.6. This happens even when ocp's rest api delete\_project is called

3.0.33
------

* [RFR] Add API for Redfish chassis navigation (#335)

3.0.32
------

* Filter out Backhaul subnet names the same way CloudForms does
* Reworked sqs\_connection to boto3 and added list\_queues

3.0.31
------

* Added list\_own\_snapshots and delete\_snapshot methods

3.0.30
------

* Update scvmm refresh to handle unknown state, force vm delete

3.0.29
------

* Tagged name should have higher priority than AMI name

3.0.28
------

* [RFR] Adds Redfish API client (#328)
* Narrow boto/boto3 imports for EC2 module

3.0.27
------

* Refactor calls for gathering physical server stats

3.0.26
------

* Remove basestring for py3 compatibility
* Add Lenovo Physical Switches to LenovoSystem

3.0.25
------

* fix Powershell Error
* DRAFT openstack infra auth via keystone session

3.0.24
------

* Provide entry- and exit- points for Nuage sandbox creation
* Fix ensure\_state fail when VM is in starting state
* Additional list methods for NuageSystem
* Port Nuage System to wrapanapi v3 format

3.0.23
------

* fix of external ip extract method for quick environments
* Add creating of security group ports
* replaced some parsing change with json.dumps call

3.0.22
------

* Add initial support for Redfish physical provider
* one more method
* method necessary for pod ansible test
* fix for creating foaping ip method
* Use getattr for ec2 name

3.0.21
------

* fix lint for comment
* Fix unset\_tag method call in tests
* Switch to boto2 syntax
* Add tag methods for ec2 instances/images
* fixed serialization issue

3.0.20
------

* Fix GCE image delete, wrong kwarg
* Add def for abstract \_identifying\_attrs, openstack\_infra
* [RHV] Make ip property return IPv4 address

3.0.19
------

* adding some mappings list\_vm->list\_vms, list\_template->list\_templates

3.0.18
------

* Update rhevm, openstack, scvmm for template handling
* Changing way to create the ssl context as TLSv1.0 is disabled by VMware for vSphere 6.7
* Implement list tenants and routers

3.0.17
------

* Update ec2 name attribute

3.0.16
------

* Add refresh in creation\_time property
* fix NoneType in LenovoSystem

3.0.15
------

* Update travis deploy key
* working password for mshriver auto-deploy

3.0.14
------

* Change from mfalesni to mshriver for pypi deploy
* Do not refresh the VM after marking it as template
* initial support of saving config map url within project

3.0.13
------

* added methods necessary for vm and scc clean up scripts

3.0.12
------

* Do not always refresh from host, make it a kwarg

3.0.11
------

* Fix enable guest services method
* Update container/rhopenshift.py list\_image\_registry to return only image registry name

3.0.10
------

* Set nic in the except block
* Enable guest services using -VMName

3.0.9
-----

* Move 1600 error check into run\_script()

3.0.8
-----

* Add retry logic when a 1600 error is hit in deploy

3.0.7
-----

* Lint fixes
* Tweaks for a couple azure issues

3.0.6
-----

* Check for vm config == null
* Fix unbound var error
* Lint fix
* Fix generalize call
* Fix num\_removed\_line check
* Return True properly in rename, check for null name in \_get\_vm\_or\_template

3.0.5
-----

* Fix ec2 template searches
* rectifying issues
* refactor lenovo system
* Update containers list\_image\_id to return unique list of image ids
* fixed issue when scc data was overwritten by simultaneously running updates

3.0.4
-----

* Rework ec2 template searching to make more sense
* Import time
* Ensure desired state is steady
* Add pool kwarg to get\_first\_floating\_ip

3.0.3
-----

* Fix type for vcenter.usage\_and\_quota
* Handle ManageObjectNotFound in vcenter on object filter

3.0.2
-----

* Rework the logic for vm.exsts to only get VM data once
* Increase gce delete timeout, log debug messages for vm.exists
* Add \_\_init\_\_ back in since other System classes are super'ing on it
* Remove super in VmMixin.\_\_init\_\_ since System no longer has \_\_init\_\_
* Don't overwrite class var

3.0.1
-----

* Bugfix: Call get\_vm() in does\_vm\_exist()

3.0.0
-----

* Rework wrapanapi into an entity structure

2.9.10
------

* Switched back to eager to fix building
* [RFR] replace sprout's regexps with miq\_version (#278)
* openshift provider becomes slow under high load. so, default waits should be increased in order to work properly in sprout
* temporarily removed openshift tests. those will be restored soon when wrapanapi->ocp is switched to dynamic client
* replacing old openshift api with new one

2.9.9
-----

* fixed issue with shared config object
* Use domain account when enabling guest services

2.9.8
-----

* Fix rhevm ovirtsdk4 use for storage, network, templates
* 2 min sometimes isn't enough to delete vm

2.9.7
-----

* Fix rhevm storage\_domains reference

2.9.6
-----

* Fix rhevm.get\_storage\_domain\_connections

2.9.5
-----

* Add capability to use ssl when connecting to winrm

2.9.4
-----

* sort out flake8 issues and py3k compat issues
* fix build against google api - it was renamed before and now is broken
* deploy\_template will save appliance version in project description. rest of stuff will read this info
* Added new methods to RHEVMSystem

2.9.3
-----

* fix rhevm.mark\_as\_template, need Vm not VmService (#262)

2.9.2
-----

* Use list\_vm for summary
* review fixes
* changed default version to 5.9 (#258)
* fix to avoid new nic removal
* Add comments based on review feedback
* Make new methods public instead of private

2.9.1
-----

* added one necessary method
* Ensure vcenter sessions will not timeout
* Search each folder for VM using SearchIndex instead of iterating over all vim objects

2.8.10
------

* added TODO and more comments
* removed raise -> errors will be logged
* extended error handling
* few more comment
* added comment

2.8.9
-----

* Pin to 7.1.2 until we remove use of novaclient.v2.floating\_ips
* Remove need to pin python-novaclient with s/HTTPClient/SessionClient

2.8.8
-----

* [1LP][RFR] Added delete\_file\_from\_bucket & delete\_image to GoogleCloudSystem (#238)
* initial commit
* adding deployment of 5.8

2.8.7
-----

