All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Removed all deprecated email components from Service namespace. (#639)
- Removed all deprecated email components from Infrastructure namespace. (#640)
- Removed all deprecated email components from Cloud namespace. (#641)
- Removed all deprecated email components from AutomationManagement. (#642)
- Save automate timeout in to a service options hash. (#636)
- Add an automate event for DrsMigrateVM_Task (#625)
- Add RedHat domain content for 8 existing methods to ManageIQ. (#624)
- Add RedHat domain content for Namespace "Integration" to ManageIQ. (#622)
- Add RedHat domain content for 3 new placement methods to ManageIQ. (#623)
- Optionally symlink spec/manageiq during bin/setup (#608)
- Added test for removefromprovider method for Cloud Vm Retirement. (#605)
- Remove call to retire_service_resources from retire_service method (#590)
- Test ruby 2.5.7/2.6.5 see: ManageIQ/manageiq#19414 (#591)
- AzureStack events for targeted refresh (#588)
- Eligible storages for placement methods (#578)
- [V2V] Fix cancellation process (#634)
- Refactor start_retirement method for Cloud Orchestration Retirement. (#615)
- Refactor microsoft_best_fit_least_utilized method for VM Placement. (#626)
- Refactor redhat_best_fit_cluster method for VM Placement. (#629)
- Add better logging to check_service_retire method. (#619)
- Fix for Quota validation issue with service dialog memory values. (#620)
- Save automate timeout value for service.execute step into service's options hash (#611)
- Use automate timeout when execution_ttl is not set for an orchestration service (#618)
- Refactor finish_retirement method for Service Retirement. (#602)
- Refactor start_retirement method for Service Retirement. (#601)
- Refactor start_retirement method for Infra VM Retirement. (#600)
- Refactor approve_request method for Infra VM Retirement Approval. (#607)
- Refactor deleteservicefrom_vmdb method for Service Retirement. (#603)
- Refactor finish_retirement method for Infra VM Retirement. (#599)
- Refactor deletefromvmdb method for Infra VM Retirement. (#597)
- Cleanup after Ansible runner integration (#594)
- Removing poweroff and checkpower_off methods in Retirement class. (#593)
- use :automation_manager_ansible_tower instead of :automation_manager (#586)
- Switch to call lookup_by_* methods (#584)
- Move V2V Automate Functionality into Core (#570)
- Changes for Python 3 compatibility (#557)
- [V2V] Remove check of task.options[:collapse_snapshots] (#564)
- Support flavors for catalog bundles with Orchestration (#535)
- Add specs for storage_hosts that are inaccessible (#506)
- #raw_stdout does not exist for workflow template job. (#491)
- manageiq-core.manageiq-automate Wrap all values in quotes (#555)
- Vm retirement is processed by VmRetireRequest state machine. (#552)
- Fix check_reconfigured ae_result to prevent retry loop and failure. (#548)
- Change refresh target to src_vm_or_dest_host for DrsMigrateVM_Task_Complete (#531)
- Fix Service Retirement requests leaving the Service as 'retiring'. (#530)
- VM Retirement Request - clear values from vmretire_request_starting instance. (#532)
- [V2V] Expose virt-v2v-wrapper error message in progress.states (#514)
- Fixed State Machine and Instances for Vm Retirement. (#515)
- [V2V] Remove SetDescription state (#509)
- v2v Throttling moved to backend (#504)
- [V2V] Remove check on power_off variable (#513)
- Fix missing word in provisioning mail's subject and body (#484)
- Add handler for compute.instance.update (#497)
- Deny request if no conversion host is configured (#455)
- Use task cancelation_status to trigger cancelation (#457)
- Use embedded log method. (#427)
- Adding log_and_notify method into log_object embedded method. (#423)
- Transformation throttling - Base components (#418)
- Adding log and raise error method into log_object embedded method. (#416)
- Added log_and_exit utility method (#414)
- Add plugin display name (#411)
- Trigger Nuage targeted refresh more often (#409)
- Prepare Nuage authentication attributes (for Embedded Ansible) (#406)
- Change VMware URI to connect directly to ESXi (#405)
- Add state_machine_phase attribute to transformation state machines (#402)
- Add CustomButtonEvent to automate explorer (#398)
- Adding Inspectme functionality into log_object embedded method. (#386)
- Add Openstack volume.update.end event handler (#401)
- Restore VM ownership and retirement when migrating (#397)
- Created log_object method in System/CommonMethods/Utils class (#362)
- Trigger targeted refresh for new Nuage entities (#367)
- (Nuage Networks) Actually rename AE Instances not just fixture filename (#365)
- Requested Quota for instance_type dialog override. (#333)
- (Nuage Networks) Adjust Automate Instance names to new event type prefix (#363)
- Add checks for retirement of correct child service in bundle (#284)
- Add a precanned physical server automation event (#339)
- Raise policy event when HOST_FAILURE is received. (#329)
- Email instances for Cloud/Orchestration. (#314)
- Email instances for VmMigrate and Reconfiguration. (#311)
- Email instances for Service provisioning. (#313)
- Email instances for Automation/Management/AnsibleTower provisioning. (#310)
- Email instances for Host provisioning. (#309)
- Email instances for /Infrastructure/Configured_System provisioning. (#308)
- Updated existing V2v instances in Configuration/Email. (#307)
- Updated Email instances for Cloud VM provisioning. (#306)
- Updated Email instances for Infra VM provisioning. (#305)
- Email instances for Cloud and Infrastructure retirement. (#304)
- Email instances for Infra VM provisioning. (#303)
- Email instances for Cloud VM provisioning. (#302)
- Updated Configuration/Email class and existing V2v instances. (#300)
- Created new namespace for Configuration/Email. (#299)
- Change check for start_retirement to not initialized vs retiring (#281)
- Add changes for service vm retire request approval (#272)
- Add task status update to retirement status (#262)
- Nuage events callbacks for targeted refresh (#204)
- Add policy event triggers for Hawkular (#201)
- v2v: Extend 'VM Transform' dialog to select VMs by tag (#200)
- Add support to apply right-size recommendation during transformation (#417)
- [V2V] Allow a retry to let virt-v2v start (#479)
- Changed validate_quota method to check individual quota items (#375)
- Fix request denial (#471)
- Fix TransformationPlanRequest approval - Set message (#473)
- Modified requested method for reconfigure disk_remove. (#461)
- Changed disk_name to symbol in requested Quota method. (#474)
- Apply updates to the manageiq-automate Ansible role (#454)
- Modified InspectMe method to check if object is taggable. (#445)
- Modified Log_Object method to check if object is taggable. (#446)
- Add storage profile support in vmware_best_fit_least_utilized method. (#420)
- Updated requested method to fix vm_reconfigure via rest-api. (#413)
- Do not check instance variables in specs for Transformation - Common - Utils (#410)
- Escape username of VMware host (#407)
- Add event handling for Openstack port events (#372)
- Event handling for Openstack keypair events (#371)
- Fix quota requested cloud_volume calculations. (#388)
- Added vm_retire_extend method for new email. (#366)
- Add event handling for Openstack volume attachment events (#368)
- Remove check for a state of initialized in 4 start_retirement methods. (#331)
- handle volume snapshot status changes (#285)
- Move the task message into check for task presence (#283)
- Add tests for orchestration stack retirement (#437)
- Keep the encrypted value as is when creating service provision request. (#435)
- Fix userid in transformation throttler launch (#439)
- Disconnect storage when disconnecting a VM (#472)
- #raw_stdout does not exist for workflow template job. (#491)
- Added Quota calculations for reconfigure resize disks (#436)
- Add state_machine_phase attribute to transformation state machines (#402)
- Change VMware URI to connect directly to ESXi (#405)
- Restore VM ownership and retirement when migrating (#397)
- Add support to apply right-size recommendation during transformation (#417)
- Escape username of VMware host (#407)
- Updated requested method to fix vm_reconfigure via rest-api. (#413)
- Add storage profile support in vmware_best_fit_least_utilized method. (#420)
- Add support for pre/post-migration playbook (#355)
- Refactor set retry for pre/post migration playbooks (#369)
- Refactor to add support for SSH transport method (#359)
- Allow running playbook against powered off VM (#380)
- Add support for MAC address in network mapping (#351)
- Use targeted refresh during transformation (#381)
- Update WeightedUpdateStatus to handle task cancellation and cleanup (#357)
- Add default cleanup state machine for VM transformation (#378)
- Fix default cleanup state machine (#382)
- Transformation - Fix virt-v2v success check (#393)
- Fix cleanup state machine path build (#392)
- Fix hook string passing for pre/post-migration playbooks (#370)
- Fix computation of currently running conversions by host (#358)
- Fix transformation host selection (#379)
- Fix weightedupdatestatus for cancellation (#377)
- Remove check on number of runners when converting VM (#395)
- New email consolidated namespace and class. (#246)
- Automation for transformation plan (#244)
- V2V - State machines - Initial work (#248)
- Add VM Transformation state machine (#252)
- Add V2V for VMware to oVirt / RHV (#301)
- Tag migrated VM. (#324)
- Add extra empty states to allow pre and post states. (#338)
- Add a state to restore VM attributes during migration. (#340)
- Calculate quota using service dialogs overrides. (#203)
- Modify on {entry,exit,error} path to use WeightedUpdateStatus (#265)
- Fix ManageIQ/issues/275 (#276)
- Fix System/CommonMethods/MiqAe directory name (#312)
- Set insecure_connection to target provider as default behavior. (#327)
- Restore VM power state upon transformation (#336)
- Add azure event handlers for targeted refresh (#260)
- Add Azure events for targeted refresh (#261)
- Add in the miq. automate and vmdb roles (#254)
- Add event state machine for refresh. (#243)
- Do targeted refresh based on Openstack events. (#184)
- Add basic events handlers for AWS (#183)
- Target template related actions (#153)
- Do targeted refresh based on AWS events (#178)
- Record the name of the actual VM to simplify debugging (#175)
- Pre-check install_drivers checkbox for windows VMs (#170)
- v2v: Rephrase ISO driver selection (#169)
- Support TTL (Time To Live) value for services. (#162)
- AWS DetachVolume event switchboard setting. (#164)
- New refresh method callable from the automate (#159)
- Fix message when import fails (#161)
- Support TTL (Time To Live) value for services. (#148)
- v2v: Support virtio-win drivers ISO (#147)
- Targeted refresh enhacements for VM import\rename\migration events (#119)
- v2v: Storage mapping for mass migration (#215)
- Auto approval for Cloud Vm reconfigure (#236)
- Force full refresh for router based events (#224)
- Add more aws event handlers (#217)
- Added active provisions to quota count. (#196)
- Fixed calculation for Ansible playbook service max TTL. (#193)
- Fix VM Migrate complete email when To field is nil. (#177)
- Fixed an issue when trying to retire a service that is already in the process of being retired. (#189)
- Changed ae_retry_limit = 1.minute to ae_retry_interval = 1.minute. (#151)
- Changes made in Wait_for_ip and Wait_for_completion methods in (#152)
- v2v: Handle IMPORTEXPORT_STARTING_IMPORT_VM event (#149)
- Set retry interval to 1 minute for generic service state-machine. (#163)
- v2v: Fix filtering of drivers ISO to display (#143)
- Fixed quota calculations for multiple vms in requested method. (#128)
- Add Available_Projects method for dynamic dropdown in container template service dialog (#127)
- Require just rails/engine (#120)
- Support embedded_ansible to fetch credentials from provider (#112)
- Make container events belong to their container groups (#225)
- Check for both owner email and requester email for user quota (#230)
- Added a retry_interval to VM Migrate state machine (#232)
- Refresh template if sealing failed (#233)
- Only data storage domains in VM transform dialog (#229)
- Add policy resolution call to vm_destroy for providers. (#223)
- Removed the schema values for PreDeleteFromProvider. (#226)
- Add automate methods for VM import between providers (#36)
- v2v: Add support for driver ISOs (#121)
- v2v: Add automate methods for post-import network configuration (#123)
- Event switchboard entries for Amazon EBS events. (#137)
- Update method order_ansible_playbook.rb to match the move of create_service_provision_request (#126)
- Change errors in log to error type. (#101)
- Changed ${/#ae_reason} to a string value in on_error methods. (#98)
- Add quota checking for VMReconfigure tests. (#56)
- Change exceeds message in log to warn type. (#104)
- Remove VM reconfiguration email. (#116)
- OrderAnsiblePlaybook method should collect machine credential. (118)
- v2v: Fix confusing message in WaitForImport state (#140)
- v2v: Fix list drivers on missing ISO domain (#139)
- Order Ansible Playbook from a Custom Button using a Method. (#113)
- Remove createfolder event handler since it is now handled by MiqVimBrokerWorker (#100)
- Added LenovoXclarity Namespace to EMS Events into Automate (#77)
- Automate - Notification for Ansible and Cloud provisioning errors. (#15)
- Generic Service State Machine update_status change (#85)
- Generic Service State Machine - new retirement instances. (#72)
- Add Automate modeling for Embedded Ansible Events. (#69)
- Add Automate modeling for External Ansible Tower Events. (#68)
- Change default behavior of Service Retirement to not remove the Service (#76)
- Generic Service State Machine - added notifications and improved logging. (#61)
- Automate method to list ansible credentials (#53)
- Add openstack cloud tenant events (#59)
- In the F release ConfigurationManagement has been deprecated (#87)
- Refactoring and fixing cloud/vm/provisioning/placement/best_fit_amazon method. (#63)
- Generic Service State Machine method update. (#51)
- Generic Service State Machine methods modified to use Service object. (#58)
- Add notifications for finish_retirement. (#106)
- Add policy checking for the retirement request. (#86)
- Modified vmware_best_fit_least_utilized to not select Hosts in maintenance. (#81)
- Added method instances for EmbeddedAnsible (#80)
- Fixes VM extend retirement (#62)
- Disabled DeleteFromVMDB in 2 places (#55)
- Fixed typo in check_ssh method (#66)
- Generic State Machine provision instance fix (#54)