SlideShare a Scribd company logo
1 of 23
Download to read offline
SPRINT 138 REVIEW
- Sprint Ending June 8, 2020
June 10, 2020
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview (Oleg Barenboim)
● UI (Harpreet Kataria)
● Providers (Adam Grare)
● Platform (Joe VLcek)
● API (Alberto Bellotti)
● QE (Mike Shriver)
● Developer (Jason Frey)
3
4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
Repository Files
Lines of
Code Rating
Total
Issues
Complexity
Issues
Duplication
Issues
Bug Risk
Issues
Style
Issues
Test
Coverage
ManageIQ/manageiq 1721 82922 A 1069 473 296 40 260 NA
ManageIQ/manageiq-schema 862 18150 B 296 72 194 2 28 82.49
ManageIQ/manageiq-api 242 8351 B 210 104 97 7 2 94.04
ManageIQ/manageiq-ui-classic 2842 125921 C 4920 2381 976 197 583 NA
ManageIQ/manageiq-ui-service 408 13083 C 201 177 24 0 0 NA
ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.72
ManageIQ/manageiq-content 1549 9383 C 192 77 100 5 10 97.46
ManageIQ/manageiq-providers-amazon 124 4621 B 83 52 17 1 13 63.31
ManageIQ/manageiq-providers-ansible_tower 75 1813 A 26 15 9 1 1 82.75
ManageIQ/manageiq-providers-azure 101 3937 C 75 51 15 4 5 74.25
ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA
ManageIQ/manageiq-providers-foreman 56 820 A 11 7 2 0 2 65.11
ManageIQ/manageiq-providers-google 84 1641 A 16 11 2 0 3 77.11
ManageIQ/manageiq-providers-kubernetes 81 3482 C 49 41 3 1 4 77.35
ManageIQ/manageiq-providers-lenovo 113 3671 A 52 10 38 0 4 48.5
ManageIQ/manageiq-providers-nuage 81 1581 B 20 8 11 0 1 91.73
ManageIQ/manageiq-providers-openshift 63 1260 A 8 4 2 1 1 38.76
ManageIQ/manageiq-providers-openstack 206 10601 B 231 136 79 3 13 73.08
ManageIQ/manageiq-providers-ovirt 126 6642 B 102 70 7 0 25 74.81
ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 70.63
ManageIQ/manageiq-providers-scvmm 67 1683 B 25 14 4 0 7 70.57
ManageIQ/manageiq-providers-vmware 160 7878 C 208 154 26 2 26 66.24
6
COMMUNITY
(Oleg Barenboim)
Jansa Beta has arrived!
● OIDC Support
● RPM-based Builds
● ManageIQ Operator for Podified
● OpenShift 4.x
● Faster Inventory Updates for VMware, Kubernetes and OpenShift
● See https://www.manageiq.org/blog/2020/06/Announcing-Jansa-Beta/
7
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components): 33 Bugs: 11, Enhancements: 4, Dependencies: 10, Cleanup:, Technical Debt: 2, others:
5
Bugs
● Add reconfigureMode parameter to dialog-user (#7074)
● dialog-user: add flag for dialog reconfigure (#440)
● Fixed `.find` call in Profile remove_member call (#7104)
● Disable privilege escalation when machine credential doesn't support it (#7095)
● MiqTask to get stdout for Ansible should be owned by user who requested (#7093)
● Fix missing partial for GOD page (#7086)
● Fix broken select in PXE server form (#7077)
Enhancements
● Replace cloud provider forms with an API-driven DDF approach (#6698)
● Chargeback Reports De-Explorization (#7058)
● Carbon 10 navbar & menu (#6963)
8
USER INTERFACE
(Harpreet Kataria)
Replace cloud provider forms with an API-driven DDF approach
before
after
after
9
USER INTERFACE
(Harpreet Kataria)
Chargeback Reports De-Explorization
before
after
after
10
USER INTERFACE
(Harpreet Kataria)
Chargeback Reports De-Explorization
Reports
Before - Single link
● http://localhost:3000/chargeback_report/explorer
After Direct links to list & report summary
● http://localhost:3000/chargeback_report/show_list
● http://localhost:3000/chargeback_report/show/1
11
USER INTERFACE
(Martin Hradil)
Carbon 10 navbar & menu - Demo
12
Ansible Tower
● Update psych to fix parsing invalid yaml from a job_template (#20241)
● Allow artifacts from a Job to be returned (#219)
○ Artifacts can be set by a playbook using set_stats
○ Job#raw_artifacts will pull these back
Openshift/Kubernetes
● Fix queueing metrics capture for container providers (#380, #20242)
○ Core refactoring of metrics code was causing errors for container metrics
● Fix prometheus metrics for OCP v4 (#381)
○ Was tech preview on v3 but some filter names changed causing failures on v4
PROVIDERS
(Adam Grare)
13
Google
● Added a gce.log for fog-google output (#141)
○ newer versions of google-api-client were logging to Rails.logger which was filling up the
development/production logs
● Don’t log exceptions for missing instances in a load balancer (#142)
○ This is a common and benign issue and was causing the logs to overflow
Redfish
● Fix client logout on HP ILOs (#114, redfish-client#46)
○ ILO4 devices return the session ID in the header rather than in the body
○ Led to sessions leaking eventually filling up and locking out other uses
PROVIDERS
(Adam Grare)
14
PLATFORM
(Joe VLcek)
61 PRs merged
Bugs:
● Fix vm retirement initiated on global region manageiq/20244
● Don't create a data directory outside of the source tree in containers manageiq/20224
● Prevent API calls from going to the UI worker manageiq-pods/519
● Add httpd config for rewriting remote consoles to the correct service manageiq-pods/540
● Move notification handling to the UI worker manageiq-pods/535
Enhancements:
● Add a CR parameter for an initial group name manageiq-pods/515
● Bump the worker liveness check timeout to avoid false failures manageiq/20236
● Enforce root password reset at first login manageiq-appliance-build/426
● Better formatting for rate columns in chargeback reports manageiq/20228
15
PLATFORM
Before:
After:
16
PLATFORM
(Joe VLcek)
Build Enhancements:
● Revert workaround for evm_production change manageiq-rpm_build/46
● Add ppc64le repos manageiq-rpm_build/59
● Keep the rpm_cache directory manageiq-rpm_build/51
● Update rpm repo manageiq-rpm_build/49
● Uncomment mod_auth_openidc requires manageiq-rpm_build/56
● Switch to using a regex to match the desired versions. manageiq-rpm_build/53
● Source evm_production (for RPM based appliance) manageiq-appliance/283
● Allow rpm prefix to be changed manageiq-pods/523
● Pass RPM_PREFIX to all images manageiq-pods/528
● Add empty manageiq-base/rpms directory manageiq-pods/525
● Add building RPMs before starting appliance build manageiq-appliance-build/417
● Remove docbuild from nightly build manageiq-appliance-build/421
● Remove npm registry override files/instruction manageiq-appliance-build/430
● Revert UCI image build changes manageiq-appliance-build/418
● Replace yum with dnf manageiq-appliance-build/427
● Remove 'docker' references container-amazon-smartstate/4
17
● Added support for NSX-T provider - (Ruthger G.) #825
○ POST /api/cloud_networks - action delete
○ POST /api/security_groups - action delete
○ GET /api/cloud_tenants/:id/network_services
○ GET /api/cloud_tenants/:id/security_policies
○ GET /api/network_services[/:id]
○ GET /api/network_services/:id/tags
○ POST /api/network_services/:id/tags - actions assign & unassign
○ GET /api/providers/:id/network_services
○ GET /api/providers/:id/security_policies
○ GET /api/providers/:id/security_policy_rules
○
○ GET /api/security_policies[/:id]
○ GET /api/security_policy_rules[/:id]
○ GET /api/security_policy_rules/:id/tags
○ POST /api/security_policy_rules/:id/tags - actions assign & unassign
API
(Alberto Bellotti)
18
● Enhanced /api/rates to support chargeback relations by id, href or hash (Libor P.) #847
○ GET /api/chargeable_field[/:id]
○ For Creates and Updates of /api/rates,
■ Currency and Chargeable fields can be specified by id or href
■ Chargeback Tiers can be specified by Hash
POST api/rates
{
"per_time" : "daily",
"chargeback_rate_id" : "1",
"chargeable_field_id" : "1",
"description": "My CPU allocation rate",
"group" : "cpu",
"per_unit" : "megahertz",
"source" : "allocated",
"chargeback_rate_detail_measure_id" : 1,
"detail_currency" :{ "id" : 5 },
"chargeable_field" :{"href": "http://localhost:3000/api/chargeable_fields/3"},
"chargeback_tiers" : [
{ "start": 0.0, "finish" : 1, "fixed_rate": 2.0, "variable_rate": 0.0 },
{ "start": 1, "finish" : "infinity", "fixed_rate": 2.0, "variable_rate": 0.0 }
]
}
API
(Alberto Bellotti)
19
● Added ability to create Physical Infrastructure providers (Adam G.) #853
○ POST /api/providers
■ Type ManageIQ::Providers::PhysicalInfraManager
API
(Alberto Bellotti)
20
○ Updates to miq_version and integration_tests to better support
upstream release testing
○ 10164: Tasos fixed an issue in
`IPAppliance.managed_known_providers` that was causing
erroneous matches when evaluating “child” providers (ex: network
providers included in cloud providers)
○ 10120, 10143: Devidas automated RBAC test cases related to
custom group editing and db user passwords with special
characters
○ 10157: Niyaz automated a test case for loading the services page
with 1000 services
○ Parthvi automated test cases related to REST wildcard searching,
services displaying imported dynamic dialog options, and more!
○ 10039: Silas automated the genealogy comparison test case
QE
(Mike Shriver)
21
● manageiq_docs converted to Markdown
● manageiq_docs renamed to manageiq-documentation
○ You can rename your fork by going to your fork -> Settings and renaming there
○ Be sure to update your remotes in your local git clone
DEVELOPER
(Jason Frey)
22
Questions? Discussion?
Sprint 139 Review - June 24
Meeting Start: 10:30 am EST
THANK YOU
manageiq.org github.com/ManageIQ
twitter.com/ManageIQ gitter.im/ManageIQ/manageiq
facebook.com/manageiq talk.manageiq.org
youtube.com/user/ManageIQVideolinkedin.com/company/manageiq

More Related Content

What's hot

What's hot (20)

Sprint 114
Sprint 114Sprint 114
Sprint 114
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 146
Sprint 146Sprint 146
Sprint 146
 
Sprint 128
Sprint 128Sprint 128
Sprint 128
 
Sprint 152
Sprint 152Sprint 152
Sprint 152
 
Sprint 153
Sprint 153Sprint 153
Sprint 153
 
Sprint 134
Sprint 134Sprint 134
Sprint 134
 
Hexagonal Architecture: The Standard for Qt Embedded Applications
Hexagonal Architecture: The Standard for Qt Embedded ApplicationsHexagonal Architecture: The Standard for Qt Embedded Applications
Hexagonal Architecture: The Standard for Qt Embedded Applications
 
Sprint 154
Sprint 154Sprint 154
Sprint 154
 
Sprint 111
Sprint 111Sprint 111
Sprint 111
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
 
Webinar: Building Embedded Applications from QtCreator with Docker
Webinar: Building Embedded Applications from QtCreator with DockerWebinar: Building Embedded Applications from QtCreator with Docker
Webinar: Building Embedded Applications from QtCreator with Docker
 
Sprint 113
Sprint 113Sprint 113
Sprint 113
 
Sprint 141
Sprint 141Sprint 141
Sprint 141
 
Sprint 117
Sprint 117Sprint 117
Sprint 117
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 176
Sprint 176Sprint 176
Sprint 176
 
Sprint 124
Sprint 124Sprint 124
Sprint 124
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 

Similar to Sprint 138

Similar to Sprint 138 (17)

Sprint 130
Sprint 130Sprint 130
Sprint 130
 
Sprint 142
Sprint 142Sprint 142
Sprint 142
 
Sprint 137
Sprint 137Sprint 137
Sprint 137
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 157
Sprint 157Sprint 157
Sprint 157
 
Sprint 126
Sprint 126Sprint 126
Sprint 126
 
Sprint 181
Sprint 181Sprint 181
Sprint 181
 
Sprint 119
Sprint 119Sprint 119
Sprint 119
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 115
Sprint 115Sprint 115
Sprint 115
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 160
Sprint 160Sprint 160
Sprint 160
 

More from ManageIQ

More from ManageIQ (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Sprint 138

  • 1. SPRINT 138 REVIEW - Sprint Ending June 8, 2020 June 10, 2020 Meeting Start: 10:30 am EST
  • 2. 2 SPEAKERS ● Overview (Oleg Barenboim) ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Platform (Joe VLcek) ● API (Alberto Bellotti) ● QE (Mike Shriver) ● Developer (Jason Frey)
  • 3. 3
  • 4. 4 * Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are excluded.
  • 5. Repository Files Lines of Code Rating Total Issues Complexity Issues Duplication Issues Bug Risk Issues Style Issues Test Coverage ManageIQ/manageiq 1721 82922 A 1069 473 296 40 260 NA ManageIQ/manageiq-schema 862 18150 B 296 72 194 2 28 82.49 ManageIQ/manageiq-api 242 8351 B 210 104 97 7 2 94.04 ManageIQ/manageiq-ui-classic 2842 125921 C 4920 2381 976 197 583 NA ManageIQ/manageiq-ui-service 408 13083 C 201 177 24 0 0 NA ManageIQ/manageiq-automation_engine 204 8238 C 177 145 23 2 7 85.72 ManageIQ/manageiq-content 1549 9383 C 192 77 100 5 10 97.46 ManageIQ/manageiq-providers-amazon 124 4621 B 83 52 17 1 13 63.31 ManageIQ/manageiq-providers-ansible_tower 75 1813 A 26 15 9 1 1 82.75 ManageIQ/manageiq-providers-azure 101 3937 C 75 51 15 4 5 74.25 ManageIQ/manageiq-providers-azure_stack 76 1406 A 17 13 0 0 4 NA ManageIQ/manageiq-providers-foreman 56 820 A 11 7 2 0 2 65.11 ManageIQ/manageiq-providers-google 84 1641 A 16 11 2 0 3 77.11 ManageIQ/manageiq-providers-kubernetes 81 3482 C 49 41 3 1 4 77.35 ManageIQ/manageiq-providers-lenovo 113 3671 A 52 10 38 0 4 48.5 ManageIQ/manageiq-providers-nuage 81 1581 B 20 8 11 0 1 91.73 ManageIQ/manageiq-providers-openshift 63 1260 A 8 4 2 1 1 38.76 ManageIQ/manageiq-providers-openstack 206 10601 B 231 136 79 3 13 73.08 ManageIQ/manageiq-providers-ovirt 126 6642 B 102 70 7 0 25 74.81 ManageIQ/manageiq-providers-redfish 68 1169 C 23 6 16 0 1 70.63 ManageIQ/manageiq-providers-scvmm 67 1683 B 25 14 4 0 7 70.57 ManageIQ/manageiq-providers-vmware 160 7878 C 208 154 26 2 26 66.24
  • 6. 6 COMMUNITY (Oleg Barenboim) Jansa Beta has arrived! ● OIDC Support ● RPM-based Builds ● ManageIQ Operator for Podified ● OpenShift 4.x ● Faster Inventory Updates for VMware, Kubernetes and OpenShift ● See https://www.manageiq.org/blog/2020/06/Announcing-Jansa-Beta/
  • 7. 7 USER INTERFACE (Harpreet Kataria) PRs (UI, SUI, UI/REACT Components): 33 Bugs: 11, Enhancements: 4, Dependencies: 10, Cleanup:, Technical Debt: 2, others: 5 Bugs ● Add reconfigureMode parameter to dialog-user (#7074) ● dialog-user: add flag for dialog reconfigure (#440) ● Fixed `.find` call in Profile remove_member call (#7104) ● Disable privilege escalation when machine credential doesn't support it (#7095) ● MiqTask to get stdout for Ansible should be owned by user who requested (#7093) ● Fix missing partial for GOD page (#7086) ● Fix broken select in PXE server form (#7077) Enhancements ● Replace cloud provider forms with an API-driven DDF approach (#6698) ● Chargeback Reports De-Explorization (#7058) ● Carbon 10 navbar & menu (#6963)
  • 8. 8 USER INTERFACE (Harpreet Kataria) Replace cloud provider forms with an API-driven DDF approach before after after
  • 9. 9 USER INTERFACE (Harpreet Kataria) Chargeback Reports De-Explorization before after after
  • 10. 10 USER INTERFACE (Harpreet Kataria) Chargeback Reports De-Explorization Reports Before - Single link ● http://localhost:3000/chargeback_report/explorer After Direct links to list & report summary ● http://localhost:3000/chargeback_report/show_list ● http://localhost:3000/chargeback_report/show/1
  • 11. 11 USER INTERFACE (Martin Hradil) Carbon 10 navbar & menu - Demo
  • 12. 12 Ansible Tower ● Update psych to fix parsing invalid yaml from a job_template (#20241) ● Allow artifacts from a Job to be returned (#219) ○ Artifacts can be set by a playbook using set_stats ○ Job#raw_artifacts will pull these back Openshift/Kubernetes ● Fix queueing metrics capture for container providers (#380, #20242) ○ Core refactoring of metrics code was causing errors for container metrics ● Fix prometheus metrics for OCP v4 (#381) ○ Was tech preview on v3 but some filter names changed causing failures on v4 PROVIDERS (Adam Grare)
  • 13. 13 Google ● Added a gce.log for fog-google output (#141) ○ newer versions of google-api-client were logging to Rails.logger which was filling up the development/production logs ● Don’t log exceptions for missing instances in a load balancer (#142) ○ This is a common and benign issue and was causing the logs to overflow Redfish ● Fix client logout on HP ILOs (#114, redfish-client#46) ○ ILO4 devices return the session ID in the header rather than in the body ○ Led to sessions leaking eventually filling up and locking out other uses PROVIDERS (Adam Grare)
  • 14. 14 PLATFORM (Joe VLcek) 61 PRs merged Bugs: ● Fix vm retirement initiated on global region manageiq/20244 ● Don't create a data directory outside of the source tree in containers manageiq/20224 ● Prevent API calls from going to the UI worker manageiq-pods/519 ● Add httpd config for rewriting remote consoles to the correct service manageiq-pods/540 ● Move notification handling to the UI worker manageiq-pods/535 Enhancements: ● Add a CR parameter for an initial group name manageiq-pods/515 ● Bump the worker liveness check timeout to avoid false failures manageiq/20236 ● Enforce root password reset at first login manageiq-appliance-build/426 ● Better formatting for rate columns in chargeback reports manageiq/20228
  • 16. 16 PLATFORM (Joe VLcek) Build Enhancements: ● Revert workaround for evm_production change manageiq-rpm_build/46 ● Add ppc64le repos manageiq-rpm_build/59 ● Keep the rpm_cache directory manageiq-rpm_build/51 ● Update rpm repo manageiq-rpm_build/49 ● Uncomment mod_auth_openidc requires manageiq-rpm_build/56 ● Switch to using a regex to match the desired versions. manageiq-rpm_build/53 ● Source evm_production (for RPM based appliance) manageiq-appliance/283 ● Allow rpm prefix to be changed manageiq-pods/523 ● Pass RPM_PREFIX to all images manageiq-pods/528 ● Add empty manageiq-base/rpms directory manageiq-pods/525 ● Add building RPMs before starting appliance build manageiq-appliance-build/417 ● Remove docbuild from nightly build manageiq-appliance-build/421 ● Remove npm registry override files/instruction manageiq-appliance-build/430 ● Revert UCI image build changes manageiq-appliance-build/418 ● Replace yum with dnf manageiq-appliance-build/427 ● Remove 'docker' references container-amazon-smartstate/4
  • 17. 17 ● Added support for NSX-T provider - (Ruthger G.) #825 ○ POST /api/cloud_networks - action delete ○ POST /api/security_groups - action delete ○ GET /api/cloud_tenants/:id/network_services ○ GET /api/cloud_tenants/:id/security_policies ○ GET /api/network_services[/:id] ○ GET /api/network_services/:id/tags ○ POST /api/network_services/:id/tags - actions assign & unassign ○ GET /api/providers/:id/network_services ○ GET /api/providers/:id/security_policies ○ GET /api/providers/:id/security_policy_rules ○ ○ GET /api/security_policies[/:id] ○ GET /api/security_policy_rules[/:id] ○ GET /api/security_policy_rules/:id/tags ○ POST /api/security_policy_rules/:id/tags - actions assign & unassign API (Alberto Bellotti)
  • 18. 18 ● Enhanced /api/rates to support chargeback relations by id, href or hash (Libor P.) #847 ○ GET /api/chargeable_field[/:id] ○ For Creates and Updates of /api/rates, ■ Currency and Chargeable fields can be specified by id or href ■ Chargeback Tiers can be specified by Hash POST api/rates { "per_time" : "daily", "chargeback_rate_id" : "1", "chargeable_field_id" : "1", "description": "My CPU allocation rate", "group" : "cpu", "per_unit" : "megahertz", "source" : "allocated", "chargeback_rate_detail_measure_id" : 1, "detail_currency" :{ "id" : 5 }, "chargeable_field" :{"href": "http://localhost:3000/api/chargeable_fields/3"}, "chargeback_tiers" : [ { "start": 0.0, "finish" : 1, "fixed_rate": 2.0, "variable_rate": 0.0 }, { "start": 1, "finish" : "infinity", "fixed_rate": 2.0, "variable_rate": 0.0 } ] } API (Alberto Bellotti)
  • 19. 19 ● Added ability to create Physical Infrastructure providers (Adam G.) #853 ○ POST /api/providers ■ Type ManageIQ::Providers::PhysicalInfraManager API (Alberto Bellotti)
  • 20. 20 ○ Updates to miq_version and integration_tests to better support upstream release testing ○ 10164: Tasos fixed an issue in `IPAppliance.managed_known_providers` that was causing erroneous matches when evaluating “child” providers (ex: network providers included in cloud providers) ○ 10120, 10143: Devidas automated RBAC test cases related to custom group editing and db user passwords with special characters ○ 10157: Niyaz automated a test case for loading the services page with 1000 services ○ Parthvi automated test cases related to REST wildcard searching, services displaying imported dynamic dialog options, and more! ○ 10039: Silas automated the genealogy comparison test case QE (Mike Shriver)
  • 21. 21 ● manageiq_docs converted to Markdown ● manageiq_docs renamed to manageiq-documentation ○ You can rename your fork by going to your fork -> Settings and renaming there ○ Be sure to update your remotes in your local git clone DEVELOPER (Jason Frey)
  • 22. 22 Questions? Discussion? Sprint 139 Review - June 24 Meeting Start: 10:30 am EST
  • 23. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideolinkedin.com/company/manageiq