Skip to content

Latest commit

 

History

History
368 lines (305 loc) · 29.1 KB

CHANGELOG.md

File metadata and controls

368 lines (305 loc) · 29.1 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

Unreleased as of Sprint 131 ending 2020-03-02

Changed

  • 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)

Jansa-1 Alpha-1

Added

  • 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)

Changed or Fixed

  • [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)

Ivanchuk-1 - Released 2019-09-18

Added

  • Changes for Python 3 compatibility (#557)

Fixed

  • [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)

Unreleased as of Sprint 118 - 2019-08-19

Fixed

  • Vm retirement is processed by VmRetireRequest state machine. (#552)

Hammer-9 - Released 2019-07-23

Fixed

  • Fix check_reconfigured ae_result to prevent retry loop and failure. (#548)

Hammer-7 - Released - 2019-06-10

Fixed

  • Change refresh target to src_vm_or_dest_host for DrsMigrateVM_Task_Complete (#531)
  • Fix Service Retirement requests leaving the Service as 'retiring'. (#530)

Hammer-6 - Released 2019-05-22

Fixed

  • VM Retirement Request - clear values from vmretire_request_starting instance. (#532)

Hammer-5 - Released 2019-04-23

Added

  • [V2V] Expose virt-v2v-wrapper error message in progress.states (#514)

Fixed

  • Fixed State Machine and Instances for Vm Retirement. (#515)

Removed

  • [V2V] Remove SetDescription state (#509)

Hammer-4 - Released 2019-03-29

Added

  • v2v Throttling moved to backend (#504)

Fixed

  • [V2V] Remove check on power_off variable (#513)

Hammer-3 - Released 2019-03-06

Fixed

  • Fix missing word in provisioning mail's subject and body (#484)

Hammer-2 - Released 2019-02-07

Added

  • Add handler for compute.instance.update (#497)

Hammer-1 - Released 2019-01-15

Added

  • 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

  • Changed validate_quota method to check individual quota items (#375)

Fixed

  • 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)

Unreleased as of Sprint 101 Ending 2018-12-17

Added

  • Added Quota calculations for reconfigure resize disks (#436)

Gaprindashvili-6 - Released 2018-11-02

Added

  • 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)

Fixed

  • 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)

Gaprindashvili-5 - Released 2018-09-07

Added

  • 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)

Fixed

  • 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)

Removed

  • Remove check on number of runners when converting VM (#395)

Gaprindashvili-4 - Released 2018-07-16

Added

  • 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)

Fixed

  • 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)

Gaprindashvili-3 - Released 2018-05-15

Added

  • Add azure event handlers for targeted refresh (#260)
  • Add Azure events for targeted refresh (#261)
  • Add in the miq. automate and vmdb roles (#254)

Fixed

  • Add event state machine for refresh. (#243)

Gaprindashvili-1 - Released 2018-01-31

Added

  • 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)

Fixed

  • 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

  • Removed the schema values for PreDeleteFromProvider. (#226)

Fine-3

Added

  • 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)

Changed

  • Update method order_ansible_playbook.rb to match the move of create_service_provision_request (#126)

Fixed

  • 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)

Fine-2

Added

  • Order Ansible Playbook from a Custom Button using a Method. (#113)

Fine-1

Added

  • 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)

Changed

  • 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)

Fixed

  • 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)

Initial changelog added