All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Add queue_name for ems_operations methods (#419)
- Add a method to resize a VMware VM Disk (#420)
- Guard against hitting const_missing from within const_missing (#415)
- State var limit key type (#406)
- State var yaml to binary blob (#405)
- Update service_vars with playbook set_stats data. (#399)
- Update rubyzip to 2.0.0 (#397)
- Reduce the amount of data being stored in yaml file for svc_models (#387)
- Add cc and bcc into builtin method send_email's inputs fields. (#404)
- Change the automate datastore import validation - prevent system domains from being imported. (#397)
- Add method to delete category (#363)
- Add method to delete tag (#358)
- Save Automate timeout in options hash (#393)
- Update objects based on set_stats (#381)
- Optionally symlink spec/manageiq during bin/setup (#389)
- Rubocop run with
--fix-layout
option. (#362) - Change options accessing syntax in spec (#423)
- Fix other places we're using @miq_provision[:options] rather than .options (#424)
- Fix set_vm_notes spec (#416)
- A storage now has a direct belongs_to on ems_id (#422)
- Replace dynamic find and uri escape (#412)
- Fixed test description (391)
- Model InfraManagerEmsCluster was renamed to InfraManagerCluster (#386)
- Cleanup after Ansible runner. (#378)
- Remove #retire_service_resources (#379)
- Test ruby 2.5.7/2.6.5 see: ManageIQ/manageiq#19414 (#382)
- Set validate_entry_sizes flag to true for rubyzip 1.3.0 (#377)
- Correct style using rubocop (part 4) (#370)
- Switch find_by_* to lookup_by_* (#373)
- Mask the password value in logs. (#371)
- Correct style using rubocop (part 3) (#369)
- update_attributes has been deprecated (#367)
- Correct style using rubocop (part 2) (#365)
- Expose move_into_folder on the engine (#344)
- Undefine Kernel#display which would be called over service#display for DRbObject (#349)
- Override equality comparison method for MiqAeServiceModelBase (#348)
- Fix the issue with null coalescing fields as input parameters. (#334)
- Fix call to make_retire_request. (#321)
- Add service_vars to pass variables between catalog items in a bundle (#338)
- Add helper method ansible_stats_vars (#336)
- Support for opening URL from the UI through automate. (#328)
- Add scope to list automate domains from ancestors tenants (#318)
- Redirect writable_storages to writable_accessible_storages (#292)
- Reset System Domains Missing RedHat Domain (#274)
- Add MiqAeEngine.return_result. (#354)
- Add method $evm.get_state_vars (#345)
- Add external_url= capability to Tenant. (#350)
- Replace User.current_user with User.with_user (#293)
- Set current user for exposed methods in automate. (#302)
- Add functionality for bcc/cc (#313)
- Add resource to conversion_host to pass validation (#275)
- Don't overwrite message in create_automation_object (#287)
- Expose validate_conversion_hosts for TransformationPlanRequest (#263)
- Expose ConversionHost and ServiceTemplateTransformationPlanTask methods (#246)
- Expose folders to ems_folder service model. (#256)
- Expose ext_management_system from ConversionHost (#255)
- Add conversion_host= method to MiqAeServiceServiceTemplateTransformationPlanTask (#253)
- Exposes cancelation status to client side (#229)
- delete_state_var method for MiqAeService. (#225)
- Allow for embedded methods to contain embedded methods (#207)
- Add MiqWidget service model and expose queue_generate_content method (#218)
- Add support to redhat VM for set_memory and set_number_of_cpus (#216)
- Add plugin display name (#214)
- Expose configuration_workflow and workflow_job (#206)
- Add vm.remove_disk method for a VMware VM (#191)
- Keep track of the server ids where the automate task has been processed. (#183)
- Added show_url for specific service model objects (#181)
- Ability to add and remove volumes for an instance (#178)
- Expose initializing to automate (#173)
- Adds better logging to class copy methods (#120)
- Set state machine retry interval for Ansible playbook method. (#98)
- Added support for manageiq_connection (#95)
- Use options instead of data to fetch config info (#94)
- Add remove_from_vmdb method to Host object for Service models (#93)
- Automate Workspace encrypt/decrypt support (#90)
- Get the current user if user context is set. (#86)
- convert_value_based_on_datatype won't take "Integer" (#258)
- Fix class name for conversion host (#252)
- Take out detect vendor changes for orch stack retire tasks (#249)
- Clean up the password field and value in automate and evm.log (#228)
- Enable cancelation_status to be updated for service model (#212)
- Clear stale data from ae_state_data and ae_state_previous (#222)
- Expose storage_profiles association in Storage's service model. (#219)
- Handle MIQ_STOP in state machine processing (#208)
- Updating miq_task for the CustomButton request call with open_url. (#205)
- Incorporating the deliver method change into the refactoring (#200)
- Expose storages to VmOrTemplate service model. (#187)
- Exclude private model methods from being exposed in the Service model. (#175)
- Add support for accessing objects from anywhere in the workspace (#112)
- Change URI.split to replace double slashes with a single slash. (#162)
- Expose generic_objects from GenericObjectDefinition. (#170)
- Add some helper methods for MiqAeObject. (#237)
- Add orch stack retirement task to category (#238)
- Add orch stack retire task to vendor detect (#242)
- Make disconnect_storage a no-op (#272)
- Add resource to conversion_host to pass validation (#275)
- Adding a domain lock check for automate import. (#271)
- Add support to redhat VM for set_memory and set_number_of_cpus (#216)
- Updating miq_task for the CustomButton request call with open_url. (#205)
- Clear stale data from ae_state_data and ae_state_previous (#222)
- Expose storage_profiles association in Storage's service model. (#219)
- Clean up the password field and value in automate and evm.log (#228)
- Add orch stack retirement task to category (#238)
- Support for v2v pre/post Ansible playbook service. (#192)
- Lock the model object when modify an option key (#211)
- Adds tracking label back to AeMethod lines (#190)
- Fix for ae_method copy with embedded methods. (#193)
- Start the drb server with a unix socket (#201)
- New service model for v2v request and task (#155)
- Support for substitution from state_var (#151)
- Expose task.mark_vm_migrated to Service. (#186)
- Making processing log to be uniform. (#152)
- Don't call on_exit method while Ansible Playbook method is running. (#168)
- Support calling update_vm_name for miq_provision service models (#153)
- Add task_href_slug as an extra_var for Ansible Playbook (#101)
- Allow for substitution of hosts (#102)
- Allow automate scripts to use gems from GEM_PATH and BUNDLE_PATH (#116)
- Expose disks and volumes in the ServiceModel through Hardware. (#91)
- Pass in the workspace as href_slug (#82)
- Ansible Playbook Automate Method (#78)
- Changes for generic object method calls via REST API. (#74)
- Expose stack refresh method (#68)
- Use generic object's methods to add to/remove from a service. (#70)
- Add exposed manager refresh method (#67)
- Serialize/Deserialize a workspace (#64)
- Allows expressions to be exported and imported (#56)
- Support for expression methods (#49)
- Add vm_reconfigure_request service model (#97)
- Log encryption failures (#127)
- Add remove_from_vmdb method to generic object for Service models. (#130)
- Expose generic objects to the services service model. (#128)
- Changes service name update to raise errors (#118)
- Prefer Gem.path over ENV "GEM_PATH" (#119)
- Need to pass the user's group in to automate when the provision starts. (#61)
- Add and remove dependent services correctly in hierarchical structures (#132)
- Add check for a single domain in git import (#124)
- Fix Automate State Machine ae_max_retries root object value (#137)