SlideShare a Scribd company logo
1 of 26
Download to read offline
ManageIQ
Sprint 65 Review - Sprint End July 24, 2017
July 26, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Architecture (Jason Frey)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Bronagh Sorota)
● Automate (Greg McCullough)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Top Repositories # Closed
ManageIQ/manageiq 75
ManageIQ/manageiq-ui-classic 69
ManageIQ/integration_tests 58
ManageIQ/manageiq_docs 26
ManageIQ/manageiq-gems-pending 20
ManageIQ/manageiq-providers-kubernetes 13
ManageIQ/manageiq-ui-service 11
ManageIQ/manageiq-content 9
ManageIQ/manageiq-providers-azure 9
ManageIQ/manageiq-providers-openstack 9
Total of 411 closed PRs across 131 ManageIQ Repos
Pull Requests from: 2017-07-10 00:00:00 UTC to: 2017-07-24 00:00:00 UTC
New repositories this sprint:
log_decorator
Distribution and Types of Merged PRs across ManageIQ
Repositories
PRs Merged per Sprint across ManageIQ Repositories
Repository Health Report
July 24, 2017
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/07/kicking-off-the-summer-edition/ by
Chris Arcand (covers 2 weeks)
● ManageIQ/Ansible workshop in Brno
○ Configure demo NUCs using Ansible playbooks, led by David Halasz
● Website
○ More updates to make front page responsive by Eric Winchell
● Swag
Community Update
(Carol Chen)
Architecture
● Kubernetes
○ Foreman Procfile
■ Local development
■ Maps to the container’s command
○ Dual Deployment research
■ openshift-ansible installer
● Inventory
○ Batch saving without unique indexes. (Gaprindashvili)
○ Custom reconnect blocks for graph refresh. (Gaprindashvili)
○ Experimental SOAP and VMware libraries written in crystal-lang.
Architecture
● Update driven refresh collector and parser inside current workers.
(Gaprindashvili)
Architecture
● Metrics
○ Investigate storage differences between ElasticSearch and PostgreSQL
with jsonb column.
○ Deep dive into features that depend on metrics data.
● Queue
○ bzwei/manageiq-messaging repo
■ Abstraction layer over ActiveMQ Artemis client
○ Container image for ActiveMQ Artemis
○ Discuss ActiveMQ Artemis on Gaprindashvili
Classic UI
(Dan Clarizio)
PRs Merged - 54
● Enhancements - 5, Bugs - 29, Tech Debt - 6, Refactoring - 8
Refactoring:
● Dynatree artifacts replaced
● Disassociate Floating IP, Filter Actions, Ownership methods refactored
Technical Debt:
● Moved some of the constants from ui_constants to controllers or view helper
● Button title updated on “Delete” button across the product(Added “from Inventory” at the end)
● Code cleanup and unification in AssociateFloatingIp module
Enhancements:
● Added a close button to notification drawer, previously had to click on bell icon to close
● Added display of Physical Servers with Host on Physical Infrastructure Textual Summary and listnav
● New Angular drag and drop Dialog Editor added to Ops UI
Classic UI
Notification closer and Physical Server information
Classic UI
Drag and Drop Dialog Editor
Service UI
(Chris Kacerguis)
- Sprint Overview
- 10 stories done
- 5 bugs
- 2 features
- 4 chores
Service UI
(Chris Kacerguis)
New Features
- Enabled the ability to view Generic Objects in SUI
- Enabled “conditional buttons” (only appear if certain conditions are true)
- For example: OS = Linux vs. OS = Windows
Bugs
- Focused on resolving issues that arose when updating dependencies
- Resolved a few CSS issues that prevented viewing of certain screen
elements
Chores
- Updated dependencies
- Stopped testing with NodeJS 7, updated to use NodeJS 8 for testing
Providers
(Bronagh Sorota)
Merged Provider PRs
Provider PRs Provider PRs
kubernetes 13 openshift 6
azure 9 scvmm 4
openstack 9 lenovo 3
ovirt 9 google 2
amazon 8 hawkular 2
vmware 7 foreman 1
ansible_tower 6 nuage 1
Providers
Public image support
● Enable or disable in settings
● Filter by URN in settings
Provisioning
● Introduced blacklists for usernames and passwords
Providers
Extended credentials support
● Google
● Rackspace
● Network
● Openstack
● Azure (ARM & Classic APIs)
● Satellite
Now gather inventory of network adapters.
Providers
Now gather metrics from arbitrary sources
Performance improvement
● Stop searching for a default tenant upon success
Avoid trigger collisions when Hawkular is linked to multiple
MiQ installations
Automate
(Greg McCullough)
PRs Merged: 13
5 - Enhancements, 8 - Bugs
● Enhancements
○ Container Template Provisioning complete
○ V2V - Added support for virtio-win drivers ISO
● Bugs
○ Refresh Automate from git using REST API verify_ssl fix
○ Orchestration Service Retirement zone fix
Demo - Container Template Provisioning
Platform
(Gregg Tanzillo)
PRs Merged: 28
11 - Enh, 12 - Bugs, 3 - TechDebt, 2 - Refactoring
● Enhancements
○ Chargeback
■ Add average calculation for allocated costs and metrics optionally
○ Changed format of application name in PostgreSQL connection (#15545)
■ MIQ|<pid>|<server_id>|<worker_id>|<zone_id>|<class_name>|<zone_name>
○ Upgrade puma gem to 3.7 to work with openssl 1.1 and Fedora 26
● Bug Fixes
○ IPv6
■ Fix firewall rules enabling appliance to receive a dynamic IPv6 address
■ Fix network config failure configuring static ipv6 after a successful DHCP configuration
○ Embedded Ansible
■ Fix thread leak starting ansible worker thread
■ Allow not responding ansible worker to gracefully stop before killing thread
○ Central Admin
■ Make service request visible to same user in global region
API
(Alberto Bellotti)
● Enhanced queries by tag to support multiple tag specification (Jillian T.)
○ The by_tag parameter now supports a comma separator which allows one to specify multiple
tags that a resource should be tagged by.
GET /api/services?by_tag=/department/finance,/cc/cc01
- will return services tagged with both /department/finance and /cc/cc01
API
● Added support for Floating IPs (Gilles D.)
○ New primary collection /api/floating_ips
■ GET /api/floating_ips
■ GET /api/floating_ips/:id
■ POST /api/floating_ips - bulk action “query”
● Added support for Network Routers (Gilles D.)
○ New primary collection /api/network_routers
■ GET /api/network_routers
■ GET /api/network_routers/:id
■ POST /api/network_routers - bulk action “query”
● PRs merged (27)
○ Enhancements 23
○ Bug fixes 4
● Highlights
○ #447 Updated the instructions on installing ManageIQ on OpenShift Container Platform
○ #446 Corrected PSQL instructions for introducing failed nodes
○ #440 Added content on the force option for cloud volume backups
○ #439 Updated content on ports in the Appliance Hardening Guide to improve SEO
○ #430 Updated content on how to configure access to VNC consoles
○ #425 Added a procedure outlining how to perform binary backups
○ #423 Updated the content on services and catalog items to clarify the workflow
Documentation
(C. Budzilowicz)
Discussion
Sprint 66 Review - August 09
Meeting Start: 10:30am EST

More Related Content

What's hot

What's hot (20)

Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 

Similar to Sprint 65

Similar to Sprint 65 (20)

Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 149
Sprint 149Sprint 149
Sprint 149
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 

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

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
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...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
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...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 

Sprint 65

  • 1. ManageIQ Sprint 65 Review - Sprint End July 24, 2017 July 26, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Architecture (Jason Frey) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Bronagh Sorota) ● Automate (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Top Repositories # Closed ManageIQ/manageiq 75 ManageIQ/manageiq-ui-classic 69 ManageIQ/integration_tests 58 ManageIQ/manageiq_docs 26 ManageIQ/manageiq-gems-pending 20 ManageIQ/manageiq-providers-kubernetes 13 ManageIQ/manageiq-ui-service 11 ManageIQ/manageiq-content 9 ManageIQ/manageiq-providers-azure 9 ManageIQ/manageiq-providers-openstack 9 Total of 411 closed PRs across 131 ManageIQ Repos Pull Requests from: 2017-07-10 00:00:00 UTC to: 2017-07-24 00:00:00 UTC New repositories this sprint: log_decorator
  • 4. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 5. PRs Merged per Sprint across ManageIQ Repositories
  • 7. ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/07/kicking-off-the-summer-edition/ by Chris Arcand (covers 2 weeks) ● ManageIQ/Ansible workshop in Brno ○ Configure demo NUCs using Ansible playbooks, led by David Halasz ● Website ○ More updates to make front page responsive by Eric Winchell ● Swag Community Update (Carol Chen)
  • 8. Architecture ● Kubernetes ○ Foreman Procfile ■ Local development ■ Maps to the container’s command ○ Dual Deployment research ■ openshift-ansible installer ● Inventory ○ Batch saving without unique indexes. (Gaprindashvili) ○ Custom reconnect blocks for graph refresh. (Gaprindashvili) ○ Experimental SOAP and VMware libraries written in crystal-lang.
  • 9. Architecture ● Update driven refresh collector and parser inside current workers. (Gaprindashvili)
  • 10. Architecture ● Metrics ○ Investigate storage differences between ElasticSearch and PostgreSQL with jsonb column. ○ Deep dive into features that depend on metrics data. ● Queue ○ bzwei/manageiq-messaging repo ■ Abstraction layer over ActiveMQ Artemis client ○ Container image for ActiveMQ Artemis ○ Discuss ActiveMQ Artemis on Gaprindashvili
  • 11. Classic UI (Dan Clarizio) PRs Merged - 54 ● Enhancements - 5, Bugs - 29, Tech Debt - 6, Refactoring - 8 Refactoring: ● Dynatree artifacts replaced ● Disassociate Floating IP, Filter Actions, Ownership methods refactored Technical Debt: ● Moved some of the constants from ui_constants to controllers or view helper ● Button title updated on “Delete” button across the product(Added “from Inventory” at the end) ● Code cleanup and unification in AssociateFloatingIp module Enhancements: ● Added a close button to notification drawer, previously had to click on bell icon to close ● Added display of Physical Servers with Host on Physical Infrastructure Textual Summary and listnav ● New Angular drag and drop Dialog Editor added to Ops UI
  • 12. Classic UI Notification closer and Physical Server information
  • 13. Classic UI Drag and Drop Dialog Editor
  • 14. Service UI (Chris Kacerguis) - Sprint Overview - 10 stories done - 5 bugs - 2 features - 4 chores
  • 15. Service UI (Chris Kacerguis) New Features - Enabled the ability to view Generic Objects in SUI - Enabled “conditional buttons” (only appear if certain conditions are true) - For example: OS = Linux vs. OS = Windows Bugs - Focused on resolving issues that arose when updating dependencies - Resolved a few CSS issues that prevented viewing of certain screen elements Chores - Updated dependencies - Stopped testing with NodeJS 7, updated to use NodeJS 8 for testing
  • 17. Merged Provider PRs Provider PRs Provider PRs kubernetes 13 openshift 6 azure 9 scvmm 4 openstack 9 lenovo 3 ovirt 9 google 2 amazon 8 hawkular 2 vmware 7 foreman 1 ansible_tower 6 nuage 1
  • 18. Providers Public image support ● Enable or disable in settings ● Filter by URN in settings Provisioning ● Introduced blacklists for usernames and passwords
  • 19. Providers Extended credentials support ● Google ● Rackspace ● Network ● Openstack ● Azure (ARM & Classic APIs) ● Satellite Now gather inventory of network adapters.
  • 20. Providers Now gather metrics from arbitrary sources Performance improvement ● Stop searching for a default tenant upon success Avoid trigger collisions when Hawkular is linked to multiple MiQ installations
  • 21. Automate (Greg McCullough) PRs Merged: 13 5 - Enhancements, 8 - Bugs ● Enhancements ○ Container Template Provisioning complete ○ V2V - Added support for virtio-win drivers ISO ● Bugs ○ Refresh Automate from git using REST API verify_ssl fix ○ Orchestration Service Retirement zone fix Demo - Container Template Provisioning
  • 22. Platform (Gregg Tanzillo) PRs Merged: 28 11 - Enh, 12 - Bugs, 3 - TechDebt, 2 - Refactoring ● Enhancements ○ Chargeback ■ Add average calculation for allocated costs and metrics optionally ○ Changed format of application name in PostgreSQL connection (#15545) ■ MIQ|<pid>|<server_id>|<worker_id>|<zone_id>|<class_name>|<zone_name> ○ Upgrade puma gem to 3.7 to work with openssl 1.1 and Fedora 26 ● Bug Fixes ○ IPv6 ■ Fix firewall rules enabling appliance to receive a dynamic IPv6 address ■ Fix network config failure configuring static ipv6 after a successful DHCP configuration ○ Embedded Ansible ■ Fix thread leak starting ansible worker thread ■ Allow not responding ansible worker to gracefully stop before killing thread ○ Central Admin ■ Make service request visible to same user in global region
  • 23. API (Alberto Bellotti) ● Enhanced queries by tag to support multiple tag specification (Jillian T.) ○ The by_tag parameter now supports a comma separator which allows one to specify multiple tags that a resource should be tagged by. GET /api/services?by_tag=/department/finance,/cc/cc01 - will return services tagged with both /department/finance and /cc/cc01
  • 24. API ● Added support for Floating IPs (Gilles D.) ○ New primary collection /api/floating_ips ■ GET /api/floating_ips ■ GET /api/floating_ips/:id ■ POST /api/floating_ips - bulk action “query” ● Added support for Network Routers (Gilles D.) ○ New primary collection /api/network_routers ■ GET /api/network_routers ■ GET /api/network_routers/:id ■ POST /api/network_routers - bulk action “query”
  • 25. ● PRs merged (27) ○ Enhancements 23 ○ Bug fixes 4 ● Highlights ○ #447 Updated the instructions on installing ManageIQ on OpenShift Container Platform ○ #446 Corrected PSQL instructions for introducing failed nodes ○ #440 Added content on the force option for cloud volume backups ○ #439 Updated content on ports in the Appliance Hardening Guide to improve SEO ○ #430 Updated content on how to configure access to VNC consoles ○ #425 Added a procedure outlining how to perform binary backups ○ #423 Updated the content on services and catalog items to clarify the workflow Documentation (C. Budzilowicz)
  • 26. Discussion Sprint 66 Review - August 09 Meeting Start: 10:30am EST