SlideShare a Scribd company logo
ManageIQ
Sprint 30 Review - Sprint End October 5, 2015
October 7, 2015
Overview
● Sprint Statistics (O. Barenboim)
● Providers (G. Blomquist)
● User Interface (D. Clarizio)
● Tenancy/Reconfigure Options (G. McCullough)
● Appliance Core (G. Tanzillo)
● Rest API (A. Bellotti)
● SmartState/Storage (R. Oliveri)
● Discussion
Sprint Statistics (O. Barenboim)
276 Pull Requests Merged
14 gem changes
PRs Breakdown by Feature Category
(O. Barenboim)
Sprint Statistics (O. Barenboim)
● Gemnasium (Ruby Gem Dependencies)
○ https://gemnasium.com/ManageIQ/manageiq
○ 160 Green | 47 Yellow | 0 Red
● Coveralls (Code Covered by Unit Tests)
○ https://coveralls.io/github/ManageIQ/manageiq
○ 46.52 % coverage
○ may be a bug in Coveralls not accurately reporting
■ need to investigate
● Hakiri (Code Security)
○ https://hakiri.io/github/ManageIQ/manageiq/master
○ 33 Areas Verified
○ 3 Cross-Site Scripting Warnings (Weak)
All Repo Stats (O. Barenboim)
PRs Merged Git Repo
9 ManageIQ/azure-armrest
1 ManageIQ/guides
276 ManageIQ/manageiq
11 ManageIQ/manageiq-appliance
7 ManageIQ/manageiq-appliance-build
1 ManageIQ/miq_tools_services
4 ManageIQ/miq_bot
4 ManageIQ/manageiq.org
5 ManageIQ/linux_admin
● ManageIQ: https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprint+30+Ending+Oct+5%2C+2015%22
OpenStack
● generic pagination
● better neutron support
● deleting unused RabbitMQ queues
Providers (G. Blomquist)
Providers (G. Blomquist)
OpenStack Keystone V3
Providers (G. Blomquist)
Azure Instance Power Operations
Providers (G. Blomquist)
Container Management and SmartState
● Pull Requests
○ 123 total merged
○ 47 enhancements
○ 51 bugs
● New OOTB Tenancy Roles
● Ongoing Styling
○ File uploads
○ Dashboard Widgets
○ More Patternfly updates
● Self Service UI
User Interface (D. Clarizio)
UI - New OOTB Tenancy Roles
UI - New OOTB Tenancy Roles
UI - File Uploads
UI - Dashboard Widgets
UI - Self Service
Demo
Tenancy (G. McCullough)
● Associate Tenant to Requests and Services
● Update VM tenant when owning group
changes
● Support tagging of Tenants
● Automate
○ Identify Visible/Editable/Enabled Automate domains
for tenants
○ Set automate domain priority (scoped per tenant)
○ Service model updates
○ Import changes to include tenant
Reconfigure (G. McCullough)
● Change Memory/CPU for RHEV-M VMs
Reconfigure (G. McCullough)
● Add Memory/CPU support for RHEV-M VMs
Reconfigure (G. McCullough)
● VM Reconfigure request created
Reconfigure (G. McCullough)
● Orchestration Services
Reconfigure (G. McCullough)
Appliance Core (G. Tanzillo)
● 57 PRs merged across 3 repositories
● LinuxAdmin gem updated to 0.11.1
○ Appliance power operations
○ Application stop/start/restart
○ Setting and getting appliance hostname
○ More to come in sprint 31
● Created filesystems for STIG compliance
○ /var
○ /var/log
○ /var/log/audit
○ /home
○ /tmp
Appliance Core (G. Tanzillo)
Sprint 29 Nightly
Sprint 30 Nightly
Appliance Core (G. Tanzillo)
● Self Service UI
○ Added to nightly appliance build (/self_service)
○ Serving /pictures from DB
● Tenancy
○ Assignment to managed objects (VM, EMS, etc.)
○ Scoping of managed objects owned by a tenant
○ Scoping of managed objects owned by parent/child
tenants
● Rest API
○ New APIs and enhancements
Rest API (A. Bellotti)
● API Token Management Enhancements
○ GET /api/auth?requester_type=ui
{
"auth_token": "eecf091fd1bc64db422a286d7bff8d21",
"token_ttl": 3600,
"expires_on": "2015-09-24T20:14:31Z"
}
● Services set_ownership action
○ POST /api/services/:id
{
“action” : “set_ownership”,
“resource” : {
“owner” : { “href” : “http://.../api/users/:user_id” },
“group” : { “href” : “http://.../api/groups/:group_id” }
}
}
■ Owner: by id, href, name or userid. Group: by id, href, description
○ POST /api/services
Rest API (A. Bellotti)
● Access to image_href’s for Services and Service Templates
○ GET /api/services?expand=resources&attributes=picture.image_href
○ GET /api/service_requests?expand=resources&attributes=picture.image_href
○ GET /api/service_templates?expand=resources&attributes=picture.image_href
● Support Custom Actions buttons and dialogs
○ GET /api/service_templates/:id?attributes=custom_actions,custom_action_buttons
○ GET /api/services/:id?attribtues=custom_actions,custom_action_buttons
■ custom_action_buttons: Set of all custom buttons
■ custom_actions: Set of all custom buttons with button groups
Rest API (A. Bellotti)
● Allow password updates
○ POST /api/users/:id
{
“action” : “edit”,
“resource” : { “password” : “<new_password>” }
}
● Support CRUD for categories and tags
○ POST /api/categories actions: create, edit, delete
○ POST /api/categories/:id actions: edit, delete
○ DELETE /api/categories/:id
○ POST /api/tags actions: create, edit, delete
○ POST /api/tags/:id actions: edit, delete
○ DELETE /api/tags/:id
■ attributes: name, description
SmartState (R. Oliveri)
Fixed:
● SmartState task timeout honored.
● Storage SSA - added storage types
○ FCP
○ iSCSI
○ GlusterFS
Database Documentation:
➔ http://talk.manageiq.org/t/manageiq-database-layout/895
SmartState (R. Oliveri)
Future:
● OpenStack - RAW disk support
(Implemented - PR TBM)
Discussion
Upcoming Sprint Report Schedule:
● October 28
● November 18
● December 9

More Related Content

PDF
Sprint 61
PDF
Sprint 60
PDF
Sprint 62
PDF
Sprint 36 review
PDF
Sprint 40 review
PDF
Sprint 63
PDF
Sprint 31
PDF
Sprint 74
Sprint 61
Sprint 60
Sprint 62
Sprint 36 review
Sprint 40 review
Sprint 63
Sprint 31
Sprint 74

What's hot (10)

PDF
Sprint 64
PDF
Sprint 65
PDF
Sprint 23
PDF
Sprint 75
PDF
Sprint 76
PDF
Sprint 37 review
PPT
Configuring Greenstone's self-archive tool - The Depositor
PDF
Sprint 91
PPTX
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
PDF
Sprint 101
Sprint 64
Sprint 65
Sprint 23
Sprint 75
Sprint 76
Sprint 37 review
Configuring Greenstone's self-archive tool - The Depositor
Sprint 91
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Sprint 101
Ad

Similar to Sprint 30 (20)

PDF
Sprint 47
PDF
Sprint 49 review
PDF
Sprint 50 review
PDF
Sprint 45 review
PDF
Sprint 38 review
PDF
Sprint 53
PDF
Sprint 43 Review
PDF
Sprint 51 review
PDF
Sprint 33
PDF
Sprint 44 review
PDF
Sprint 54
PDF
Sprint 39 review
PDF
Sprint 46 review
PDF
Sprint 48 review
PDF
Sprint 41 review
PDF
Sprint 41 review
PDF
Sprint 59
PDF
Sprint 92
PDF
Sprint 34 review
PDF
Sprint 35 review
Sprint 47
Sprint 49 review
Sprint 50 review
Sprint 45 review
Sprint 38 review
Sprint 53
Sprint 43 Review
Sprint 51 review
Sprint 33
Sprint 44 review
Sprint 54
Sprint 39 review
Sprint 46 review
Sprint 48 review
Sprint 41 review
Sprint 41 review
Sprint 59
Sprint 92
Sprint 34 review
Sprint 35 review
Ad

More from ManageIQ (20)

PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
ManageIQ - Sprint 267 Review - Slide Deck
PPTX
ManageIQ - Sprint 266 Review - Slide Deck
PPTX
ManageIQ - Sprint 265 Review - Slide Deck
PPTX
ManageIQ - Sprint 264 Review - Slide Deck
PPTX
ManageIQ - Sprint 263 Review - Slide Deck
PPTX
ManageIQ - Sprint 262 Review - Slide Deck
PPTX
ManageIQ - Sprint 260 & 261 Review - Slide Deck
PPTX
ManageIQ - Sprint 259 Review - Slide Deck
PPTX
ManageIQ - Sprint 258 Review - Slide Deck
PPTX
ManageIQ - Sprint 257 Review - Slide Deck
PPTX
ManageIQ - Sprint 256 Review - Slide Deck
PPTX
ManageIQ - Sprint 255 Review - Slide Deck
PPTX
ManageIQ - Sprint 254 Review - Slide Deck
PPTX
ManageIQ - Sprint 247 Review - Slide Deck
PPTX
ManageIQ - Sprint 253 Review - Slide Deck
PPTX
ManageIQ - Sprint 252 Review - Slide Deck
PPTX
ManageIQ - Sprint 251 Review - Slide Deck
PPTX
ManageIQ - Sprint 250 Review - Slide Deck
PPTX
ManageIQ - Sprint 249 Review - Slide Deck
ManageIQ - Sprint 268 Review - Slide Deck
ManageIQ - Sprint 267 Review - Slide Deck
ManageIQ - Sprint 266 Review - Slide Deck
ManageIQ - Sprint 265 Review - Slide Deck
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ - Sprint 263 Review - Slide Deck
ManageIQ - Sprint 262 Review - Slide Deck
ManageIQ - Sprint 260 & 261 Review - Slide Deck
ManageIQ - Sprint 259 Review - Slide Deck
ManageIQ - Sprint 258 Review - Slide Deck
ManageIQ - Sprint 257 Review - Slide Deck
ManageIQ - Sprint 256 Review - Slide Deck
ManageIQ - Sprint 255 Review - Slide Deck
ManageIQ - Sprint 254 Review - Slide Deck
ManageIQ - Sprint 247 Review - Slide Deck
ManageIQ - Sprint 253 Review - Slide Deck
ManageIQ - Sprint 252 Review - Slide Deck
ManageIQ - Sprint 251 Review - Slide Deck
ManageIQ - Sprint 250 Review - Slide Deck
ManageIQ - Sprint 249 Review - Slide Deck

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Introduction to Artificial Intelligence
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
medical staffing services at VALiNTRY
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
System and Network Administration Chapter 2
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
history of c programming in notes for students .pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo Companies in India – Driving Business Transformation.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CHAPTER 2 - PM Management and IT Context
Introduction to Artificial Intelligence
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
medical staffing services at VALiNTRY
2025 Textile ERP Trends: SAP, Odoo & Oracle
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
history of c programming in notes for students .pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
Design an Analysis of Algorithms I-SECS-1021-03

Sprint 30

  • 1. ManageIQ Sprint 30 Review - Sprint End October 5, 2015 October 7, 2015
  • 2. Overview ● Sprint Statistics (O. Barenboim) ● Providers (G. Blomquist) ● User Interface (D. Clarizio) ● Tenancy/Reconfigure Options (G. McCullough) ● Appliance Core (G. Tanzillo) ● Rest API (A. Bellotti) ● SmartState/Storage (R. Oliveri) ● Discussion
  • 3. Sprint Statistics (O. Barenboim) 276 Pull Requests Merged 14 gem changes
  • 4. PRs Breakdown by Feature Category (O. Barenboim)
  • 5. Sprint Statistics (O. Barenboim) ● Gemnasium (Ruby Gem Dependencies) ○ https://gemnasium.com/ManageIQ/manageiq ○ 160 Green | 47 Yellow | 0 Red ● Coveralls (Code Covered by Unit Tests) ○ https://coveralls.io/github/ManageIQ/manageiq ○ 46.52 % coverage ○ may be a bug in Coveralls not accurately reporting ■ need to investigate ● Hakiri (Code Security) ○ https://hakiri.io/github/ManageIQ/manageiq/master ○ 33 Areas Verified ○ 3 Cross-Site Scripting Warnings (Weak)
  • 6. All Repo Stats (O. Barenboim) PRs Merged Git Repo 9 ManageIQ/azure-armrest 1 ManageIQ/guides 276 ManageIQ/manageiq 11 ManageIQ/manageiq-appliance 7 ManageIQ/manageiq-appliance-build 1 ManageIQ/miq_tools_services 4 ManageIQ/miq_bot 4 ManageIQ/manageiq.org 5 ManageIQ/linux_admin ● ManageIQ: https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprint+30+Ending+Oct+5%2C+2015%22
  • 7. OpenStack ● generic pagination ● better neutron support ● deleting unused RabbitMQ queues Providers (G. Blomquist)
  • 9. Providers (G. Blomquist) Azure Instance Power Operations
  • 10. Providers (G. Blomquist) Container Management and SmartState
  • 11. ● Pull Requests ○ 123 total merged ○ 47 enhancements ○ 51 bugs ● New OOTB Tenancy Roles ● Ongoing Styling ○ File uploads ○ Dashboard Widgets ○ More Patternfly updates ● Self Service UI User Interface (D. Clarizio)
  • 12. UI - New OOTB Tenancy Roles
  • 13. UI - New OOTB Tenancy Roles
  • 14. UI - File Uploads
  • 15. UI - Dashboard Widgets
  • 16. UI - Self Service Demo
  • 17. Tenancy (G. McCullough) ● Associate Tenant to Requests and Services ● Update VM tenant when owning group changes ● Support tagging of Tenants ● Automate ○ Identify Visible/Editable/Enabled Automate domains for tenants ○ Set automate domain priority (scoped per tenant) ○ Service model updates ○ Import changes to include tenant
  • 18. Reconfigure (G. McCullough) ● Change Memory/CPU for RHEV-M VMs
  • 19. Reconfigure (G. McCullough) ● Add Memory/CPU support for RHEV-M VMs
  • 20. Reconfigure (G. McCullough) ● VM Reconfigure request created
  • 21. Reconfigure (G. McCullough) ● Orchestration Services
  • 23. Appliance Core (G. Tanzillo) ● 57 PRs merged across 3 repositories ● LinuxAdmin gem updated to 0.11.1 ○ Appliance power operations ○ Application stop/start/restart ○ Setting and getting appliance hostname ○ More to come in sprint 31 ● Created filesystems for STIG compliance ○ /var ○ /var/log ○ /var/log/audit ○ /home ○ /tmp
  • 24. Appliance Core (G. Tanzillo) Sprint 29 Nightly Sprint 30 Nightly
  • 25. Appliance Core (G. Tanzillo) ● Self Service UI ○ Added to nightly appliance build (/self_service) ○ Serving /pictures from DB ● Tenancy ○ Assignment to managed objects (VM, EMS, etc.) ○ Scoping of managed objects owned by a tenant ○ Scoping of managed objects owned by parent/child tenants ● Rest API ○ New APIs and enhancements
  • 26. Rest API (A. Bellotti) ● API Token Management Enhancements ○ GET /api/auth?requester_type=ui { "auth_token": "eecf091fd1bc64db422a286d7bff8d21", "token_ttl": 3600, "expires_on": "2015-09-24T20:14:31Z" } ● Services set_ownership action ○ POST /api/services/:id { “action” : “set_ownership”, “resource” : { “owner” : { “href” : “http://.../api/users/:user_id” }, “group” : { “href” : “http://.../api/groups/:group_id” } } } ■ Owner: by id, href, name or userid. Group: by id, href, description ○ POST /api/services
  • 27. Rest API (A. Bellotti) ● Access to image_href’s for Services and Service Templates ○ GET /api/services?expand=resources&attributes=picture.image_href ○ GET /api/service_requests?expand=resources&attributes=picture.image_href ○ GET /api/service_templates?expand=resources&attributes=picture.image_href ● Support Custom Actions buttons and dialogs ○ GET /api/service_templates/:id?attributes=custom_actions,custom_action_buttons ○ GET /api/services/:id?attribtues=custom_actions,custom_action_buttons ■ custom_action_buttons: Set of all custom buttons ■ custom_actions: Set of all custom buttons with button groups
  • 28. Rest API (A. Bellotti) ● Allow password updates ○ POST /api/users/:id { “action” : “edit”, “resource” : { “password” : “<new_password>” } } ● Support CRUD for categories and tags ○ POST /api/categories actions: create, edit, delete ○ POST /api/categories/:id actions: edit, delete ○ DELETE /api/categories/:id ○ POST /api/tags actions: create, edit, delete ○ POST /api/tags/:id actions: edit, delete ○ DELETE /api/tags/:id ■ attributes: name, description
  • 29. SmartState (R. Oliveri) Fixed: ● SmartState task timeout honored. ● Storage SSA - added storage types ○ FCP ○ iSCSI ○ GlusterFS Database Documentation: ➔ http://talk.manageiq.org/t/manageiq-database-layout/895
  • 30. SmartState (R. Oliveri) Future: ● OpenStack - RAW disk support (Implemented - PR TBM)
  • 31. Discussion Upcoming Sprint Report Schedule: ● October 28 ● November 18 ● December 9