sprint 37 review

Post on 14-Apr-2017

133 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ManageIQSprint 37 Review - Sprint End March 7, 2016

March 9, 2016

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

Sprint Statistics (O. Barenboim)

308 Pull Requests Merged

* Note that some PRs have more than one label.

PRs Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one label.

Providers

Sprints Graph (O. Barenboim)

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

Providers

Clustered Datastores

Bug fixes and UI updates

Inventory Performance

Providers

Instance Evacuation Better neutron modeling Ceilometer events Remove SDK v1

Pluggable Providers

AWS Extraction

Appliance Core - Statistics

65 Pull Requests Merged

● Enhancements

● Bugs

● Rails 5 related

● Technical Debt

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.

Appliance Core - Tenancy

Tenancy Enhancements

● Added scoping strategy for provision requests

○ Current tenant and descendants

● Tenants and tenant quotas reportable

Appliance Core - Tenancy

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

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

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”,…

}}

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

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)

User Interface

SSUI: Reconfigure Service support

User Interface

SSUI: Reconfigure Dialog

User Interface

SSUI: Reconfigure request details screen

User Interface

SSUI: Set Ownership support for Service

User Interface

SSUI: Set Service Ownership modal

User Interface - Demo (A. Karve)

SSUI: RBAC Control of Menus and Features

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

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

Discussion

Next Sprint Review - March 30

top related