4. 4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
5. Core Repositories
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug
Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq 1732 82617 A 1082 466 284 78 254 NA
ManageIQ/manageiq-schema 891 18649 A 236 5 199 4 28 82.30
ManageIQ/manageiq-api 251 8695 A 143 21 105 11 6 94.07
ManageIQ/manageiq-ui-classic 2908 125242 C 4903 2334 960 157 580 NA
ManageIQ/manageiq-ui-service 406 13106 C 203 179 24 0 0 NA
ManageIQ/manageiq-automation_engine 207 8233 A 66 33 23 2 8 NA
ManageIQ/manageiq-content 1519 9310 C 142 12 116 4 10 NA
6. Provider Repositories
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq-providers-amazon 127 4729 A 34 5 17 1 11 65.28
ManageIQ/manageiq-providers-ansible_tower 76 1873 A 15 3 9 2 1 83.01
ManageIQ/manageiq-providers-autosde 114 11360 D 165 32 71 0 62 NA
ManageIQ/manageiq-providers-azure 103 3953 A 38 10 15 8 5 74.64
ManageIQ/manageiq-providers-azure_stack 78 1418 A 7 3 0 0 4 NA
ManageIQ/manageiq-providers-foreman 57 873 A 4 0 2 0 2 67.24
ManageIQ/manageiq-providers-google 86 1642 A 6 1 2 0 3 34.87
ManageIQ/manageiq-providers-ibm_cloud 102 2107 A 14 1 10 0 3 52.97
ManageIQ/manageiq-providers-ibm_terraform 48 459 A 5 0 3 0 2 75.38
ManageIQ/manageiq-providers-kubernetes 82 4183 A 15 3 8 1 3 75.71
ManageIQ/manageiq-providers-lenovo 114 3690 A 45 3 38 0 4 48.46
ManageIQ/manageiq-providers-nsxt 96 2433 D 71 1 61 0 9 NA
ManageIQ/manageiq-providers-nuage 84 1758 A 14 2 11 0 1 90.71
ManageIQ/manageiq-providers-openshift 64 1297 A 6 2 2 1 1 39.49
ManageIQ/manageiq-providers-openstack 210 10935 A 142 25 90 5 22 74.05
ManageIQ/manageiq-providers-ovirt 129 6756 A 39 6 7 0 26 76.18
ManageIQ/manageiq-providers-redfish 71 1165 B 17 0 16 0 1 70.63
ManageIQ/manageiq-providers-scvmm 68 1737 A 14 2 4 1 7 70.28
ManageIQ/manageiq-providers-vmware 166 8548 A 102 40 28 4 30 66.43
7. 7
PRs (UI, SUI, UI/REACT Components, API ): PRs (UI, SUI, UI/REACT Components): 33 Bugs: 7, Enhancements: 9,
React/Technical Debt: 8, Test: 5, other: 4
Enhancements
● JSON generated from `rake locale:po_to_json` in manageiq repo (#7475)
● Forward-Port Translations from Jansa to Master (#7437)
● Fix tabs accessibility issues (#7452)
● Add Provider column for Configured Systems (#7474)
● Set the global Carbon theme to g10 and set g90 for the menu only (#7479)
Bugs
● Make the Settings/About focusable by setting its href to (#7469)
● Adjusted ansible credential textual summary generation (#7457)
● Fixes for Security Policy (Rule) buttons (#7466)
● Fix physical storage typo in storage manager summary page (#7486)
● Fix missed icons in configuration systems table summary (#7480)
UI
(Harpreet Kataria)
9. 9
Set the global Carbon theme to g10 and set g90 for the menu only (#7479)
UI
(Harpreet Kataria)
before after
10. 10
Fix missed icons in configuration systems table summary (#7480)
UI
(Harpreet Kataria)
before
after
11. 11
● Entity(Scope), Resource Label, Target Category
● Usage is extended
● UI Changes
● Demo
Provider Tag Mapping
(Libor Pichler)
Entity(Scope) Target Category Mapping Deletion
Original Selected Provider or Resource <provider-type>:<resource-type>:
vm:amazon:Section
Removes Tag Category, Tags
and Relations
New All Entities Existing Tag Removes only Mapping
14. 14
Core
● Work continues on making the core more pluggable with queryable supports_features
○ Add Vm pause feature (#20754)
○ Add Create Flavor feature (#20747)
● Improve consistency of saving child managers (#20739)
○ Different providers were syncing attributes between parent and child managers slightly
differently
○ Add a core method to standardize on one way
PROVIDERS
(Adam Grare)
15. 15
Google
● Add a subclass for CloudVolumes under Google::CloudManager (#167, manageiq-schema#530)
OpenStack
● Fix OpenStack CloudVolume subclasses to be under the CinderManager (#664,
manageiq-schema#532)
VMware NSX-t
● Fix visibility of some of the NSX-t specific buttons (#26)
PROVIDERS
(Adam Grare)
16. 16
IBM Cloud Power
● Update the child Network and Storage manager names to be consistent with the rest of MIQ (#105)
● Add missing NetworkRouter subclass (#112)
IBM Cloud VPC
● Added power operations for VPC instances (#107)
○ Start, Stop, Reboot, and Reset
● Normalize OS names for instances and images (#113, #117)
● Fix parser bug for tags without values (#104)
PROVIDERS
(Adam Grare)
18. 18
IBM Terraform - Introduction
● Integrate ManageIQ and IBM Terraform Service in Cloudpak For Multicloud Management
● Terraform is an open-source infrastructure as code software tool created by HashiCorp.
● Users define and provision data center infrastructure using a declarative configuration language
known as HashiCorp Configuration Language, or optionally JSON.
PROVIDERS
(Eugen Postea)
19. 19
IBM Terraform - Scope
● Discover and persist Terraform templates in ManageIQ inventory
● Discover and persist managed virtual machines in ManageIQ inventory
● Provide traceability between VM resources provisioned by Terraform and subsequently discovered
by ManageIQ.
PROVIDERS
(Eugen Postea)
21. 21
42 PRs merged
Enhancements:
● Rewrote Ansible Credential Types using DDF manageiq/20568
● Document allowing manageiq images in kubernetes manageiq-pods/647
Bugs:
● EmbeddedAnsible Ensure newline for :ssh_key_data manageiq/20771
● Add check for invalid roles in server_role_names= manageiq/20731
PLATFORM
(Joe VLcek)
22. 22
● Added support for deleting Physical Storages (Liran L.) #932
DELETE /api/physical_storages/:id
POST /api/physical_storages - bulk action “delete”
These requests trigger an async request for deleting the physical storage and return an action result signature with
the related id and href of the async task.
API
(Alberto Bellotti)
23. 23
● Added support for Cloud Tenant creates, updates and deletes (David H.) #942
POST /api/cloud_tenants - action “create”
POST /api/cloud_tenants/:id - action “edit”
PUT /api/cloud_tenants/:id
PATCH /api/cloud_tenants/:id
DELETE /api/cloud_tenants/:id
POST /api/cloud_tenants - bulk action “delete”
● Updated OPTIONS /api/providers to only show supported providers (Jason F.) #948
data -> provider_settings and supported_providers sections now only show the data for supported providers.
API
(Alberto Bellotti)
24. 24
● Fixed handling of end_date parameter for metric_rollups (Libor P.) #958
End_date was getting ignored and always set to today.
GET /api/metric_rollups?resource_type=Service
&resource_ids=[55,56]
&capture_interval=hourly
&start_date='2020-09-15'
&end_date='2020-09-18'
https://www.manageiq.org/docs/reference/latest/api/reference/metric_rollups.html
API
(Alberto Bellotti)