The sprint 114 review covered updates across several areas of the ManageIQ project. There were 234 pull requests merged across 102 repositories. The user interface, providers, automate, platform, API, QE, and documentation teams provided updates. Highlights included new features for the UI, collecting vCenter licenses, updating service lifecycle states in automate, Rails 5.1 upgrades, and documentation improvements. The next sprint 115 review is scheduled for July 10, 2019.
6. 6
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI Components, V2V): 56 Bugs: 27, Enhancements: 8, Technical Debt/Refactoring: 3/4, Documentation/dependencies: 1/4,
others: 9
Enhancements
● V2V: Move the Migration menu section to the top level, placed before Configuration (after Compute) (#995)
● Display Lifecycle State on Service details screen (#5736)
● Increased size of Description field (#5695)
● Show replication type on login screen (#5646)
● Add button for opening virtual machine in its region (#5634, #18861)
● Menu item adding through settings (#5617)
● Convert workers configuration form to DDF (#5528)
● Added Zone drop down to angular and non-angular catalog item editor & Automate Task Schedules (#5626)
11. 11
PROVIDERS
(Adam Grare)
VMware
● Collect vCenter Licenses and Extensions (#404)
○ Licenses and Extensions can tell you if e.g. NSX is available/enabled on
the vCenter
● Added a tool to purge archived datastores (#18902)
○ When a datastore is deleted it is archived rather than destroyed, add a
tool similar to purge_archived_vms to clear these out
12. 12
PROVIDERS
(Adam Grare)
Redfish
● Add Firmware Registries and Binaries (#18774)
○ To enable updating firmware of physical inventory we have to collect what
firmware binaries are available
Ovirt
● Implement provisioning of VMs with thin disks (#372)
13. 13
AUTOMATE
(Drew Uhlmann)
● Updated service lifecycle state:
https://github.com/ManageIQ/manageiq/pull/18803
● Added support for handling of special passwords like provision dialogs:
https://github.com/ManageIQ/manageiq-content/pull/541
● Removed six-year-old connection release from miq_ae_method.rb:
https://github.com/ManageIQ/manageiq-automation_engine/pull/327
● Changed plugin common methods to class methods:
https://github.com/ManageIQ/manageiq-automation_engine/pull/324
● Fixed retire subtask creation for multiple services:
https://github.com/ManageIQ/manageiq/pull/18908
● Prevented task creation for already retired service resources:
https://github.com/ManageIQ/manageiq/pull/18895
14. 14
PLATFORM
(Joe VLcek)
28 PRs merged
Bugs:
● Fix virtual attributes viewing activerecord-virtual_attributes/32
● Minor bugs and depreciation warnings
○ bug fix to avoid deadlock manageiq/18873
○ fix virtual attributes tests manageiq/18863
○ move dependency to fix deprecation warning manageiq/18881
○ Move hashdiff from core to manageiq-consumption manageiq-consumption/161
● Don't sync schema_migrations_ran table manageiq-schema/383
● Keep widgets when cloning dashboard manageiq/18900
15. 15
PLATFORM
(Joe VLcek)
Embedded Ansible Enhancements
● Improved how ansible credentials are stored manageiq-schema/382
● Add the vmdb/content/ansible/roles directory to the role search path manageiq-appliance/240
● Seed plugin ansible content manageiq/18844
● Encrypt Authentications become_password and auth_key_password manageiq/18866
● Stub REPO_DIR manageiq/18894
● Avoid before(:all) with filesystem calls manageiq/18888
● Re-add #ext_management_system manageiq/18883
● Use id for manager_ref manageiq/18897
● Re-Add API_OPTIONS credentials manageiq/18854
● Use `ansible-runner` in EmbeddedAnsible manageiq/18687
16. 16
PLATFORM
(Joe VLcek)
Enhancements (continued)
● Allow use of systemd for worker management
● Performance improvement, removed N+1 for loading product features manageiq/18874
● Test infrastructure improvements
● Fix sporadic firmware_binary spec failures manageiq/18871
● Assume test assets are precompiled manageiq/18869
● Use rugged for git in specs, Embedded Ansible manageiq/18878
17. 17
PLATFORM
(Joe VLcek)
Rails 5.1 upgrade
● Allow up to 5.1 versioned migrations manageiq-schema/384
● Rails 5-1 Upgrade/Cleanup manageiq/18076
● Define through association before trying to use it manageiq/18862
● Drop haml_lint to avoid deprecated haml constant manageiq/18886
● Changed Classification so parent_id uses null instead of 0 manageiq-schema/309 manageiq/18301. manageiq/18418
18. 18
API
(Alberto Bellotti)
● Added ability to query CD-ROMs of VMs - #605 (David H.)
This enhancement was made for the API-driven VM reconfigure screen where there is a need to display the
related CD-ROMs.
Enhancement made exposes the cdroms subcollection off VMs.
GET /api/vms/:id/cdroms
GET /api/vms/:id/cdroms/:cdrom_id
19. 19
API
(Alberto Bellotti)
● Added ability to query disks of VMs - #598 (David H.)
This enhancement was made for the API-driven VM reconfigure screen where there is a need to display the
related disks.
Enhancement made exposes the disks subcollection off VMs.
GET /api/vms/:id/disks
GET /api/vms/:id/disks/:disk_id
20. 20
QE
(Mike Shriver)
QE focus for sprint 114 was on new tests and automation fixes for Ivanchuk.
https://github.com/ManageIQ/integration_tests/releases/tag/17.53.0
Updates of note:
● Support for DB table ‘views’ in DB client (Ievgen Zapolskyi)
● Fixed smoke tests (Justin Watts)
● New `miq bz` command for reporting on BZ markers (John Dupuy)
● LogValidator enhancement to pattern match against a count of messages (Nikhil Dhandre)
● Updated Tagging widgets for react components (Angelina Nikiforova)
● Modeling/tests for conversion host UI updates (Shveta Sachdeva)
21. 21
DOCUMENTATION
(Suyog)
PRs Merged in Sprint: 8
Bugs: 7
Enhancement: 1
Highlights:
● Joe added usage examples of GET POST queries with curl, ruby, and python in the REST
API documentation [1163]
● Added missing procedures about creating and deleting flavor, and downloading keypairs in
the Managing Infra & Inventory guide [1165]