27
ManageIQ Sprint 37 Review - Sprint End March 7, 2016 March 9, 2016

Sprint 37 review

Embed Size (px)

Citation preview

Page 1: Sprint 37 review

ManageIQSprint 37 Review - Sprint End March 7, 2016

March 9, 2016

Page 2: Sprint 37 review

Overview● Sprint Statistics (O. Barenboim)● Providers● Appliance Core● REST API● User Interface● SmartState● Ansible● Discussion

Page 3: Sprint 37 review

Sprint Statistics (O. Barenboim)

308 Pull Requests Merged

* Note that some PRs have more than one label.

Page 4: Sprint 37 review

PRs Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one label.

Providers

Page 5: Sprint 37 review

Sprints Graph (O. Barenboim)

Page 6: Sprint 37 review

All Repo Stats (O. Barenboim)PRs Merged Git Repo

2 ansible_tower_client

9 azure-armrest

8 guides

1 linux_admin

308 manageiq

5 manageiq.org

4 manageiq-appliance

12 manageiq-appliance-build

12 manageiq-ui-self_service

8 miq-bot

6 ovirt

2 polisher

Data source:

https://github.com/ManageIQthese are listed by most recent activity. go into each one that has been updated in the past 20 days and add up the PRs that have been merged

PRs Merged Git Repo

2 ManageIQ/awesome_spawn

9 ManageIQ/azure-armrest

4 ManageIQ/guides

234 ManageIQ/manageiq

4 ManageIQ/manageiq-appliance

19 ManageIQ/manageiq-appliance-build

1 ManageIQ/manageiq_docs

13 ManageIQ/miq_bot

1 ManageIQ/ovirt

2 ManageIQ/polisher

Page 7: Sprint 37 review

Providers

Clustered Datastores

Bug fixes and UI updates

Inventory Performance

Page 8: Sprint 37 review

Providers

Instance Evacuation Better neutron modeling Ceilometer events Remove SDK v1

Page 9: Sprint 37 review

Pluggable Providers

AWS Extraction

Page 10: Sprint 37 review

Appliance Core - Statistics

65 Pull Requests Merged

● Enhancements

● Bugs

● Rails 5 related

● Technical Debt

Page 11: Sprint 37 review

Appliance Core - Rails 5

Updated to Rails 5

● Riding Rails master which is blockers-only until the stable branch is cut.

● Current tagged release is Beta3.

● RC1 expected to be release on March 17.

Page 12: Sprint 37 review

Appliance Core - Tenancy

Tenancy Enhancements

● Added scoping strategy for provision requests

○ Current tenant and descendants

● Tenants and tenant quotas reportable

Page 13: Sprint 37 review

Appliance Core - Tenancy

Page 14: Sprint 37 review

Appliance Core - Replication

Replacement of Rubyrep with pglogical in progress (http://2ndquadrant.com/en/resources/pglogical/)

● Uni-Directional Replication

● Operates within the Postgres process as an extension

● Developed and maintained by Postgres contributors

● Significant performance improvement over rubyrep

● Added pglogical extension to PostgreSQLAdapter class

● Added migration to add primary keys to all existing tables

○ Necessary for tables to be replicated

○ Added spec to ensure all tables have a primary key

Page 15: Sprint 37 review

Appliance Core - Other Enhancements

Tag Management Cleanup

● Tags are removed from managed filters for all groups after deletion

● Update of managed filters after tag rename

○ Currently in progress

Appliance Console

● Configure Database

● Change Region

Page 16: Sprint 37 review

REST API

● Added support for Service Reconfigure action:services that are reconfigurable will return reconfigure as a valid action on the resource

POST /api/services/:id

{“action” : “reconfigure”,“resource” : {

“field_A” : “updated field A value”,“field_B” : “updated field B value”,…

}}

Page 17: Sprint 37 review

REST API

● Added new service orders collection and CRUD operations:new primary collection /api/service_orders

Create: POST /api/service_ordersUpdate: POST /api/service_orders action “edit”

POST /api/service_orders/:id action “edit”PUT /api/service_orders/:id

Delete: POST /api/service_orders action “delete”DELETE /api/service_orders/:id

Page 18: Sprint 37 review

User Interface (H. Kataria)

● PRs merged (83)

○ SSUI (12)

○ Bugs (34)

○ Enhancements (23)

○ Refactoring/Technical Debt (21)

● New functionality

○ SSUI - RBAC Control of Menus and Features

○ SSUI - Reconfigure a Service

○ SSUI - Set Ownership of a Service

● Containers

○ Bugs/Refactoring/Technical Debt (19)

Page 19: Sprint 37 review

User Interface

SSUI: Reconfigure Service support

Page 20: Sprint 37 review

User Interface

SSUI: Reconfigure Dialog

Page 21: Sprint 37 review

User Interface

SSUI: Reconfigure request details screen

Page 22: Sprint 37 review

User Interface

SSUI: Set Ownership support for Service

Page 23: Sprint 37 review

User Interface

SSUI: Set Service Ownership modal

Page 24: Sprint 37 review

User Interface - Demo (A. Karve)

SSUI: RBAC Control of Menus and Features

Page 25: Sprint 37 review

SmartState (R. Oliveri)

Issues Resolved:● LVM thin volume - fatal error

○ No longer fatal, but not supported.○ Thin volume support planned.

● LVM logical volume names containing “-”○ LV name to device file mapping now properly

accounts for “-”● EXT4 - 64bit group descriptor

○ Variable group descriptor size correctly determined.● Collect services that are symlinked

Page 26: Sprint 37 review

Ansible (G.McCullough)

● New provider refresh data○ Ansible Tower Inventories/Groups○ Job Template Survey data

■ Will be used to create service dialogs

Automate:● New Ansible Service Models● Added Google Auto-Placement methods

Page 27: Sprint 37 review

Discussion

Next Sprint Review - March 30