3. 3
COMMUNITY UPDATE
(Carol Chen)
● ManageIQ Ivanchuk-3 released (#808, #810)
○ https://www.manageiq.org/blog/2020/03/Announcing-Ivanchuk-3/
4. 4
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, API ): 46 Bugs: 11, Enhancements: 8, Technical Debt/Refactoring: 5/10, others: 12
Bugs
● Use new last_screen_url for redirecting and update cancel_action in GenericFormMixin (#6687)
● workers-form: remove vim_broker_worker (#6767)
● Do not include switches into VMs and Templates tree (#6749)
● Do not display disabled domains in automate entrypoint selections (#6744)
● Allow editing Groups from the list view (#6729)
● Display newly saved expression in Advanced Search in My Services (#6727)
● Make Advanced Search in Services screen reactive also in other tabs (#6709)
● API: Differentiate between ems_cloud and infra for rbac purposes for providers collection (#761)
● SUI: Login - show error message on any failure, not just 401 (#1627)
6. 6
USER INTERFACE
(Harpreet Kataria)
Enhancements
● API: ServiceOrder base class is no longer valid, prefer ServiceOrderCart (#773)
● API: Expose ConfiguredSystems (#765)
● API: Expose ConfigurationProfiles primary and sub collection (#764)
● API: Add helper method for multiple subcollection_action_identifiers (#774)
● Display all of the following, not just Foreman (#6730)
● Allow add/delete of global filters based upon user's allowed features(#6723 , #19916)
8. 8
PROVIDERS
(Adam Grare)
Core
● Add a validation that all EMSs should have a zone (#18218)
● Allow BaseManager::MetricsCapture to be instantiated with multiple targets (#19934)
● Remove invalid partials from tests in a number of providers (amazon#603, ansible_tower#210,
azure_stack#25, google#124, kubernetes#355)
Amazon
● Fix a bug in provisioning clone_task_check (#604)
○ If an instance doesn’t exist yet the call to .status was failing causing the provision to fail
Ansible Tower
● Remove unused inventory_object_refresh? Setting (#209)
● Ensure that child managers are disabled if the provider is created in the maintenance zone (#211)
9. 9
PROVIDERS
(Adam Grare)
Azure
● Fix a shadowed exception preventing SmartState timeout error handling (#381)
Foreman
● Add support for graph refresh to the ConfigurationManager and ProvisioningManager (#55)
● Remove classic refresh (#56)
Google
● Fix a refresh bug when cloud networks don’t have a subnet (#112)
○ Shouldn’t be possible but it happened
OpenStack
● Fix event monitor “since” handling on event_catcher startup (#562)
● Add graph refresh to the Undercloud/InfraManager (#563) (!!! Last one !!!)
10. 10
PROVIDERS
(Adam Grare)
Ovirt
● Add external networks and switches as children to the datacenter (#480)
● Add support for reconfiguring Vm networks (#477)
● Allow external networks to be added to Vms during reconfigure (#478)
● Add support for disk resize during Vm reconfigure (#483)
VMware
● Fix a bug causing remote console access to fail on older vcenters (< 6.0) (#554)
11. 11
PLATFORM
(Joe VLcek)
31 PRs merged
Enhancement:
● Schedule a daily count of managed VMs and print result to audit log. manageiq/19830
● Add VM SmartState Analysis policies to default policy set manageiq/18906
● Added new section in product features to handle common UI features manageiq/19916
● Add permissions for ConfigurationProfiles manageiq/19924
● Add API ConfiguredSystems product features manageiq/19928
● Add type column to service_order table manageiq-schema/452
● Move API OIDC/OAuth2 support from API to ManageIQ core manageiq/19936
Bugs:
● Re-worded "Ansible Automation Inside" to "Embedded Ansible" for standardisation manageiq/19081
● Fix ivanchuk container image manageiq/19919
● Make monolithic image work when built with buildah manageiq/19920
● Bump console to 5.3.2 manageiq-appliance/275
● Use LinuxAdmin::Service#start with enable set to true manageiq-appliance_console/111
● Update Dockerfile for GIT_AUTH manageiq-pods/377
12. 12
PLATFORM
(Joe VLcek)
Build Enhancement/Updates:
● Replace playground repo with epel manageiq-appliance-build/388
● CentOS 8 based appliance manageiq-appliance-build/381
● Pull latest ubi8 image for build manageiq-pods/385
● Use nodejs:12 from AppStream manageiq-pods/380
● Remove libssh2 workaround manageiq-appliance-build/389
● Update gem clean up manageiq-appliance-build/390
● Clean up gems after bundle install manageiq-pods/384
● Change the postgres image tag from latest to 10 manageiq-pods/378
● Align package list with appliance manageiq-pods/382
● Prefer testing using the merge commit if it exists rather than the PR head manageiq-cross_repo/58
● Update master codename manageiq/19922
● Update tags to latest-jansa manageiq-pods/376
Continuous Integration / Testing:
● Move unassignable and unremovable labels from constants to settings miq_bot/485
● Better triage workflow miq_bot/483
● Allow triage team to add all labels miq_bot/482
● Add CommitMetadataChecker miq_bot/481
● Rebase master and a few other improvements miq_bot/466
13. 13
QE
(Mike Shriver)
● Gaurav Talreja removed defunct test cases, fixed service
orchestration template tests, and re-assigned ansible test cases to
himself
● Nikhil Dhandre added a test for overwriting SSL certs on FreeIPA
external auth configuration via the `appliance_console_cli
--http-cert` option
● Tasos Papaioannou cleaned up test modules for paginator and
configure vmdb, uncollecting defunct tests, and assigned replication
tests to himself
● Tasos also automated the test case for the replication tab on the
global appliance when the remote appliance is unreachable, a test
case for httpd roles activating proper services, and a test case for
selecting remote zones when changing the server’s zone in the global
appliance
● PJ Richardson updated the snapshot test module to use the global
create_vm fixture, and automated the template comparison test