Upload
manageiq
View
131
Download
0
Embed Size (px)
Citation preview
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