SPRINT 159 REVIEW
- Sprint Ending April 12, 2021
April 14, 2021
Meeting Start: 10:30 am EST
2
SPEAKERS
● Overview
● UI (Kavya Nekkalapu)
● Providers (Adam Grare)
● Platform (Jason Frey)
● API (Jason Frey)
● 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.
5
UI
(Kavya Nekkalapu)
PRs (UI, SUI, UI Components): 13 PRs (UI, SUI, UI Components): 9 Bugs: , Enhancements: 1, other: 3
Bugs
● Fix breadcrumb for Add/Edit Policy and Add/Edit Policy Profiles (#7696)
● Fix settings--> tasks table rows (#7683)
● Handle incoming numerics for id that are bigger than a bigint (#7702)
● Fix chargeback report tag and group by tag bug (#7703)
Enhancements
● Moved 'Providers' out of Automation/Ansible Tower Explorer (#7662)
6
UI changes to move and De-Explorize Providers out of Automation/Ansible Tower Explorer (#7662)
http://localhost/ems_automation/show_list#/
UI
(Kavya Nekkalapu)
Before
After
7
Fix breadcrumb for Add/Edit Policy and Add/Edit Policy Proles (#7696)
UI
(Kavya Nekkalapu)
Before
After
8
Handle incoming numerics for id that are bigger than a bigint (#7702)
UI
(Kavya Nekkalapu)
Before
After
9
Fix chargeback report tag and group by tag bug (#7703)
UI
(Kavya Nekkalapu)
Before
After
10
Move remaining components in react-ui-components to ui-classic (#7670)
This is done as part of sprint 158
Components Moved
● Quadicon
● Table Summary
Packages/Dependency removed from UI-classic repo
● React-ui-components (Repository)
UI
(Kavya Nekkalapu)
11
Move remaining components in react-ui-components to ui-classic (#7670)
One of the issues xed part of this pr, Differentiate clickable links with color.
UI
(Kavya Nekkalapu)
Before
After
12
Core
● Updates to combined manager refresh (#20301)
○ Enhanced performance by reducing Queue overhead, removing extra workers, and reduce
provider API calls by sharing collected inventory
○ Add to generator (#21153)
○ Azure (#454)
○ Google (#186)
○ Still a few to go
● Add pluggable secrets for provider VCR specs (#21157)
○ Makes it easier for provider authors to control how secrets are replaced in VCR cassettes
○ 16/23 providers done
PROVIDERS
(Adam Grare)
13
Core (cont’d)
● Improve the performance of authentication_check (#21138)
○ Providers which collect ssh_keys as part of inventory refresh were looping through all of these
(sometimes many thousands) when doing the provider authentication check.
Ansible Tower
● Fix the API path no longer being added to the URL when creating/editing the tower provider (#260)
IBM Cloud Power Virtual Systems
● Fix the creation of cloud volumes (#181)
PROVIDERS
(Adam Grare)
14
VMware NSX-t
● Enhancements to inventory refresh (#41)
○ Added support for shared Network Services
○ Added Security Groups to Cloud Subnet relations using Network Ports
○ Added support for Destinations Excluded and Sources Excluded to Security Policy Rules
OpenStack
● Fix a bug that caused the port to be unable to be changed from 5000 (#696)
● Fix service detection raising multiple types of errors (#702)
● Fix tenant detection if there is no tenant named “admin” (#701)
● Fix DDF param mismatch causing provider validation to succeed then fail later (#699)
PROVIDERS
(Adam Grare)
15
Enhancements
● Regex event detection #20907
● Add dependency on the kafka package manageiq-rpm_build#91
Bugs
● Replace all kubernetes label unsafe characters with - #21139
● Improve the provider check for authentication status #21138
● Convert standard options to sasl parameters manageiq-messaging#62
● [MiqGenericMountSession] Fix umount method scoping manageiq-gems-pending#520
● Update orchestrator image manageiq-pods#709
● Ensure worker image env vars are updated during reconcile manageiq-pods#708
PLATFORM
(Jason Frey)
16
Documentation
● Delete deprecated authentication and API docs manageiq-documentation#1550
● Fix Create/Update/Delete Routers for Amazon and Azure providers manageiq-documentation#1552
● Remove "Discovery - Providers" capability from container providers manageiq-documentation#1553
PLATFORM
(Jason Frey)
17
Enhancements
● Add endpoint for cloud subnets manageiq-api#1025
REQUEST
POST /api/cloud_subnets
{
"action": "create",
"resource": {
"ems_id": 10000000000013,
"name": "test_cloud_subnet"
}
}
RESPONSE
{
"results": [
{
"success": true,
"message": "Creating Cloud Subnet test_cloud_subnet for Provider: OpenStack Network Manager",
"task_id": "10000000053334",
"task_href": "http://localhost:3000/api/tasks/10000000053334"
}
]
}
API
(Jason Frey)
18
Enhancements
● Import action added to cloud_templates manageiq-api#1021
REQUEST
POST /api/cloud_templates
{
"action": "import",
"src_provider_id": 14,
"src_image_id": 23
"dst_provider_id": 10,
}
RESPONSE
{
"results": [
{
"success": true,
"message": "Importing image 'My Image’ from 'My Provider' into 'My Other Provider'.",
"task_id": "10000000013344",
"task_href": "http://localhost:3000/api/tasks/10000000013344"
}
]
}
API
(Jason Frey)
19
Bugs
● Replace the retire action with request_retire manageiq-api#1024
API
(Jason Frey)
20
● Guide for writing a new provider from scratch guides#457
DEVELOPER
(Jason Frey)
21
Questions? Discussion?
Sprint 160 Review - April 28, 2021
Meeting Start: 10:30 am EST
New Video Conference:
https://zoom.us/j/3660261582?pwd=aGNRYVRFQ3kxWU0rZDNvaUdDS0VmZz09
THANK YOU
manageiq.org github.com/ManageIQ
twitter.com/ManageIQ gitter.im/ManageIQ/manageiq
facebook.com/manageiq talk.manageiq.org
youtube.com/user/ManageIQVideo
linkedin.com/company/manageiq

Sprint 159

  • 1.
    SPRINT 159 REVIEW -Sprint Ending April 12, 2021 April 14, 2021 Meeting Start: 10:30 am EST
  • 2.
    2 SPEAKERS ● Overview ● UI(Kavya Nekkalapu) ● Providers (Adam Grare) ● Platform (Jason Frey) ● API (Jason Frey) ● Developer (Jason Frey)
  • 3.
  • 4.
    4 * Note thatsome PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are excluded.
  • 5.
    5 UI (Kavya Nekkalapu) PRs (UI,SUI, UI Components): 13 PRs (UI, SUI, UI Components): 9 Bugs: , Enhancements: 1, other: 3 Bugs ● Fix breadcrumb for Add/Edit Policy and Add/Edit Policy Profiles (#7696) ● Fix settings--> tasks table rows (#7683) ● Handle incoming numerics for id that are bigger than a bigint (#7702) ● Fix chargeback report tag and group by tag bug (#7703) Enhancements ● Moved 'Providers' out of Automation/Ansible Tower Explorer (#7662)
  • 6.
    6 UI changes tomove and De-Explorize Providers out of Automation/Ansible Tower Explorer (#7662) http://localhost/ems_automation/show_list#/ UI (Kavya Nekkalapu) Before After
  • 7.
    7 Fix breadcrumb forAdd/Edit Policy and Add/Edit Policy Proles (#7696) UI (Kavya Nekkalapu) Before After
  • 8.
    8 Handle incoming numericsfor id that are bigger than a bigint (#7702) UI (Kavya Nekkalapu) Before After
  • 9.
    9 Fix chargeback reporttag and group by tag bug (#7703) UI (Kavya Nekkalapu) Before After
  • 10.
    10 Move remaining componentsin react-ui-components to ui-classic (#7670) This is done as part of sprint 158 Components Moved ● Quadicon ● Table Summary Packages/Dependency removed from UI-classic repo ● React-ui-components (Repository) UI (Kavya Nekkalapu)
  • 11.
    11 Move remaining componentsin react-ui-components to ui-classic (#7670) One of the issues xed part of this pr, Differentiate clickable links with color. UI (Kavya Nekkalapu) Before After
  • 12.
    12 Core ● Updates tocombined manager refresh (#20301) ○ Enhanced performance by reducing Queue overhead, removing extra workers, and reduce provider API calls by sharing collected inventory ○ Add to generator (#21153) ○ Azure (#454) ○ Google (#186) ○ Still a few to go ● Add pluggable secrets for provider VCR specs (#21157) ○ Makes it easier for provider authors to control how secrets are replaced in VCR cassettes ○ 16/23 providers done PROVIDERS (Adam Grare)
  • 13.
    13 Core (cont’d) ● Improvethe performance of authentication_check (#21138) ○ Providers which collect ssh_keys as part of inventory refresh were looping through all of these (sometimes many thousands) when doing the provider authentication check. Ansible Tower ● Fix the API path no longer being added to the URL when creating/editing the tower provider (#260) IBM Cloud Power Virtual Systems ● Fix the creation of cloud volumes (#181) PROVIDERS (Adam Grare)
  • 14.
    14 VMware NSX-t ● Enhancementsto inventory refresh (#41) ○ Added support for shared Network Services ○ Added Security Groups to Cloud Subnet relations using Network Ports ○ Added support for Destinations Excluded and Sources Excluded to Security Policy Rules OpenStack ● Fix a bug that caused the port to be unable to be changed from 5000 (#696) ● Fix service detection raising multiple types of errors (#702) ● Fix tenant detection if there is no tenant named “admin” (#701) ● Fix DDF param mismatch causing provider validation to succeed then fail later (#699) PROVIDERS (Adam Grare)
  • 15.
    15 Enhancements ● Regex eventdetection #20907 ● Add dependency on the kafka package manageiq-rpm_build#91 Bugs ● Replace all kubernetes label unsafe characters with - #21139 ● Improve the provider check for authentication status #21138 ● Convert standard options to sasl parameters manageiq-messaging#62 ● [MiqGenericMountSession] Fix umount method scoping manageiq-gems-pending#520 ● Update orchestrator image manageiq-pods#709 ● Ensure worker image env vars are updated during reconcile manageiq-pods#708 PLATFORM (Jason Frey)
  • 16.
    16 Documentation ● Delete deprecatedauthentication and API docs manageiq-documentation#1550 ● Fix Create/Update/Delete Routers for Amazon and Azure providers manageiq-documentation#1552 ● Remove "Discovery - Providers" capability from container providers manageiq-documentation#1553 PLATFORM (Jason Frey)
  • 17.
    17 Enhancements ● Add endpointfor cloud subnets manageiq-api#1025 REQUEST POST /api/cloud_subnets { "action": "create", "resource": { "ems_id": 10000000000013, "name": "test_cloud_subnet" } } RESPONSE { "results": [ { "success": true, "message": "Creating Cloud Subnet test_cloud_subnet for Provider: OpenStack Network Manager", "task_id": "10000000053334", "task_href": "http://localhost:3000/api/tasks/10000000053334" } ] } API (Jason Frey)
  • 18.
    18 Enhancements ● Import actionadded to cloud_templates manageiq-api#1021 REQUEST POST /api/cloud_templates { "action": "import", "src_provider_id": 14, "src_image_id": 23 "dst_provider_id": 10, } RESPONSE { "results": [ { "success": true, "message": "Importing image 'My Image’ from 'My Provider' into 'My Other Provider'.", "task_id": "10000000013344", "task_href": "http://localhost:3000/api/tasks/10000000013344" } ] } API (Jason Frey)
  • 19.
    19 Bugs ● Replace theretire action with request_retire manageiq-api#1024 API (Jason Frey)
  • 20.
    20 ● Guide forwriting a new provider from scratch guides#457 DEVELOPER (Jason Frey)
  • 21.
    21 Questions? Discussion? Sprint 160Review - April 28, 2021 Meeting Start: 10:30 am EST New Video Conference: https://zoom.us/j/3660261582?pwd=aGNRYVRFQ3kxWU0rZDNvaUdDS0VmZz09
  • 22.
    THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQgitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideo linkedin.com/company/manageiq