SlideShare a Scribd company logo
ManageIQ
Sprint 18 Report - Sprint End January 26, 2015
January 28, 2015
Overview
● Sprint Statistics and Overview (O. Barenboim)
● Providers (G. Blomquist, Ladislav Smola)
● Rails Updates (A. Patterson)
● Rest API (A. Bellotti)
● UI (D. Clarizio)
● Service Dialogs (G. McCullough)
● Openstack (G. McCullough)
● Foreman Integration (K. Brock)
● Event Switchboard (G. McCullough)
● Automation - Git Support (M. Kanoor)
● Provider: Multiple Endpoints (J. Frey)
● IPv6 (J. Rafaniello)
● Bug Fixes (J. Rafaniello)
● Fleecing/Storage (R. Oliveri)
Sprint 18 Ended January 26
● https://github.com/ManageIQ/manageiq/issues?q=milest
one%3A%22Sprint+18+Ending+Jan+26%2C+2015%22
● 128 Pull Requests Merged
○ 46 issues labeled as “bug”
○ 24 issues labeled as “enhancement”
○ 26 issues labeled as “technical debt”
○ 21 issues labeled as “refactoring”
○ 8 issues labeled as “test”
Providers (G. Blomquist)
● Provider Refresh Status
○ Screenshots
● OpenStack Infrastructure: Host collection
and metrics
○ Demo by Ladislav Smola
Providers: Provider Refresh Status
Providers: OpenStack Infrastructure
● OpenStack Infrastructure Integration
○ by Tzu-Mainn Chen
● OpenStack Host Collection and Metrics
○ by Ladislav Smola
Rails Updates (A. Patterson)
● Moved to Rails 4 finders
● Removed patches against the logger classes
● Removed assumptions that associations are
eagerly loaded
● Got the app running on Rails 4 (webpages
are usable, but tests still fail)
Rest API (A. Bellotti)
● VM action PRs merged:
○ start #1168
○ stop #1176
○ suspend #1180
○ delete #1190
Rest API (A. Bellotti)
● VM start action example:
GET /api/vms/320?attributes=name,power_state POST /api/vms/320
{
"action" : "start"
}
{
"id": "http://localhost:3000/api/vms/320",
"name": "aab-vm1",
"power_state": "off"
}
{
"success": true,
"message": "VM id:320 name:'aab-vm1' starting",
"task_id": 392,
"task_href": "http://localhost:3000/api/tasks/392",
"href": "http://localhost:3000/api/vms/320"
}
Rest API (A. Bellotti)
GET /api/tasks/392 GET /api/tasks/392
{
"id": "http://localhost:3000/api/tasks/392",
"name": "VM id:320 name:'aab-vm1' starting",
"state": "Queued",
"status": "Ok",
"message": "Queued the action: [VM id:320
name:'aab-vm1' starting] being run for user: [admin]",
"userid": "admin",
"created_on": "2015-01-28T13:40:37Z",
"updated_on": "2015-01-28T13:40:37Z"
}
{
"id": "http://localhost:3000/api/tasks/392",
"name": "VM id:320 name:'aab-vm1' starting",
"state": "Finished",
"status": "Ok",
"message": "Task completed successfully",
"userid": "admin",
"created_on": "2015-01-28T13:40:37Z",
"updated_on": "2015-01-28T13:40:46Z"
}
Rest API (A. Bellotti)
GET /api/vms/320?attributes=name,power_state
{
"id": "http://localhost:3000/api/vms/320",
"name": "aab-vm1",
"power_state": "on"
}
Rest API (A. Bellotti)
● Multiple VM targets stop action example:
POST /api/vms
{
"action" : "stop",
“resources” : [
{ “href” : “/api/vms/320” },
{ “href” : “/api/vms/334” }
]
}
{
"results": [
{
"success": true,
"message": "VM id:320 name:'aab-vm1' stopping",
"task_id": 394,
"task_href": "http://localhost:3000/api/tasks/394",
"href": "http://localhost:3000/api/vms/320"
},
{
"success": true,
"message": "VM id:334 name:'aab-temp1' stopping",
"task_id": 395,
"task_href": "http://localhost:3000/api/tasks/395",
"href": "http://localhost:3000/api/vms/334"
}
]
}
Rest API (A. Bellotti)
● Resource tagging PRs in progress
○ Ability to tag:
■ /api/vms #1433
■ /api/providers #1434
■ /api/hosts #1436
■ /api/data_stores #1437
■ /api/resource_pools #1438
■ /api/clusters #1439
○ Tagging PRs depend on:
■ Virtual Attribute support #1425
UI (D. Clarizio)
● Prototype replaced with jQuery (it’s been a
LONG road)
● Adding noVNC console for vSphere and
RHEV (not merged yet … soon)
● Multi-character set language support
● Cloud Stacks support (first cut)
Multi-character set language support
Cloud Stacks - Provider Summary
Cloud Stacks - List View
Cloud Stacks - Summary Screen
Service Dialogs (G. McCullough)
Added dynamic field support for:
● Text Box
● Text Area Box
Service Dialogs
Sample Automate script:
OpenStack (G. McCullough)
● Fog gem updates
○ PR #3410 - [Openstack|Servers|Create] Allow
:volume_size in block_device_mapping_v2 (merged)
○ PR #3412 - Port Rackspace Orchestration
implementation to OpenStack
● Provisioning fix for non-admin tenants
○ Fixed in PR #1430
○ Reported in Issue #1339, Bugzilla 1182795 and on
ManageIQ talk.
AWS CloudFormation (G. McCullough)
● Provisioning
○ Collaborate on UI Design
■ Created helper methods for UI
○ Further developed service deployment prototype
○ Refinements to state machine logic
Foreman Integration (K. Brock)
● Introduced Provider/Manager concept
● Refactoring PRs for common inventory
refresh methods
● Switched to latest Foreman API
● UI design for Inventory
Event Switchboard (G. McCullough)
● Redefined Automate’s event routing to
support Event sub-classing
● Testing Event flow
Automation - Git Support (M. Kanoor)
• Setting up Git Master/Slave for Multi Server Environment
◦ Researching upgrading to Apache 2.4
◦ Use bcrypt passwords stored in Postgres to authenticate
git_user
◦ Kerberos/Single Sign-on Integration with Apache 2.4
• Rugged
◦ Testing git clone
◦ Git push
◦ Specs for synchronizing automate models between
servers
• Git SmartHTTP integration with Apache
Provider - Multiple Endpoint
● Progress made, but currently on the back
burner
● Currently, EMS defines only one
ip/hostname/port with authentications tied to
it
● Multiple endpoints would allow more than
one set
○ RHEVM: API vs metrics database
○ OpenStack: API vs amqp
Amazon EC2
● Added C4 instance types for Amazon EC2.
IPv6 (J. Rafaniello)
● Merged: excon #459 (openstack) - Pass
IPv6 safe address to the socket layer
● Started: IPv6 hostname/ipaddress modeling
● Next sprint:
○ Test openstack with fixed excon
○ Research IPv6 provisioning
○ Research IPv6 discovery
Bug Fixes (J. Rafaniello)
● A new version of the Rake gem broke our
nightly centos community builds requiring
users to `rake db:migrate`
○ PR #1455
○ Issue #1412
Fleecing/Storage (R. Oliveri)
● OpenStack Instance fleecing
○ Preempted by high priority issues
○ Work will continue next sprint
● Fleecing tests
○ Test image repository definition/creation (WIP)
○ Adding camcorder based tests (WIP)
● Development Appliance
○ Based on upstream build
○ OSX and Linux virtual environments
○ Scripts & instructions available to the community
Questions?
Upcoming Sprint Report Schedule:
● 2/18/15
● 3/11/15
● 4/1/15
● 4/22/15

More Related Content

What's hot

44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
44CON
 
Sprint 12
Sprint 12Sprint 12
Sprint 12
ManageIQ
 
stackconf 2021 | Prometheus in 2021 and beyond
stackconf 2021 | Prometheus in 2021 and beyondstackconf 2021 | Prometheus in 2021 and beyond
stackconf 2021 | Prometheus in 2021 and beyond
NETWAYS
 
The Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps ToolkitThe Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps Toolkit
Weaveworks
 
Migrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetesMigrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetes
Konveyor Community
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
ManageIQ
 
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
Flink Forward
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifest
LibbySchulze
 
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
John Garbutt
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High Availability
Robert Sanders
 
Building a universal search interface for the Cloud
Building a universal search interface for the CloudBuilding a universal search interface for the Cloud
Building a universal search interface for the Cloud
Vietnam Open Infrastructure User Group
 
Sprint 13
Sprint 13Sprint 13
Sprint 13
ManageIQ
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
Anant Corporation
 
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
HostedbyConfluent
 
Roman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboardingRoman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboarding
OpenInfra Days Poland 2019
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott Rigby
Weaveworks
 
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
apidays
 
Cloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization ServicesCloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization Services
Anfernee Bonds
 
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
Icinga
 

What's hot (20)

44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
 
Sprint 12
Sprint 12Sprint 12
Sprint 12
 
stackconf 2021 | Prometheus in 2021 and beyond
stackconf 2021 | Prometheus in 2021 and beyondstackconf 2021 | Prometheus in 2021 and beyond
stackconf 2021 | Prometheus in 2021 and beyond
 
The Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps ToolkitThe Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps Toolkit
 
Migrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetesMigrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetes
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
Flink Forward San Francisco 2019: Managing Flink on Kubernetes - FlinkK8sOper...
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifest
 
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
Nova Update - OpenStack Ops Midcycle, Manchester, Feb 2016
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High Availability
 
Building a universal search interface for the Cloud
Building a universal search interface for the CloudBuilding a universal search interface for the Cloud
Building a universal search interface for the Cloud
 
Sprint 13
Sprint 13Sprint 13
Sprint 13
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
 
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
The Four Quadrant Model of Monitoring Streaming Data Infrastructure | Praveen...
 
Roman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboardingRoman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboarding
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott Rigby
 
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
 
Cloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization ServicesCloud Economics - Crayon Optimization Services
Cloud Economics - Crayon Optimization Services
 
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
 

Similar to Sprint 18

Sprint 17
Sprint 17Sprint 17
Sprint 17
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 21
Sprint 21Sprint 21
Sprint 21
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 34 review
Sprint 34 reviewSprint 34 review
Sprint 34 review
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 

Similar to Sprint 18 (20)

Sprint 17
Sprint 17Sprint 17
Sprint 17
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 21
Sprint 21Sprint 21
Sprint 21
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 34 review
Sprint 34 reviewSprint 34 review
Sprint 34 review
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 

More from ManageIQ

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
ManageIQ
 

More from ManageIQ (20)

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
 
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
 

Recently uploaded

AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
karim wahed
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
AsifKarimJim
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS Construction ERP Software
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
taskroupseo
 
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
jealousviolet
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
josephinedrea942
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
introduction of Ansys software and basic and advance knowledge of modelling s...
introduction of Ansys software and basic and advance knowledge of modelling s...introduction of Ansys software and basic and advance knowledge of modelling s...
introduction of Ansys software and basic and advance knowledge of modelling s...
sachin chaurasia
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
e-Definers Technology
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
confluent
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
karim wahed
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
sachin chaurasia
 

Recently uploaded (20)

AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
 
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
introduction of Ansys software and basic and advance knowledge of modelling s...
introduction of Ansys software and basic and advance knowledge of modelling s...introduction of Ansys software and basic and advance knowledge of modelling s...
introduction of Ansys software and basic and advance knowledge of modelling s...
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Final Course Know...
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
 

Sprint 18

  • 1. ManageIQ Sprint 18 Report - Sprint End January 26, 2015 January 28, 2015
  • 2. Overview ● Sprint Statistics and Overview (O. Barenboim) ● Providers (G. Blomquist, Ladislav Smola) ● Rails Updates (A. Patterson) ● Rest API (A. Bellotti) ● UI (D. Clarizio) ● Service Dialogs (G. McCullough) ● Openstack (G. McCullough) ● Foreman Integration (K. Brock) ● Event Switchboard (G. McCullough) ● Automation - Git Support (M. Kanoor) ● Provider: Multiple Endpoints (J. Frey) ● IPv6 (J. Rafaniello) ● Bug Fixes (J. Rafaniello) ● Fleecing/Storage (R. Oliveri)
  • 3. Sprint 18 Ended January 26 ● https://github.com/ManageIQ/manageiq/issues?q=milest one%3A%22Sprint+18+Ending+Jan+26%2C+2015%22 ● 128 Pull Requests Merged ○ 46 issues labeled as “bug” ○ 24 issues labeled as “enhancement” ○ 26 issues labeled as “technical debt” ○ 21 issues labeled as “refactoring” ○ 8 issues labeled as “test”
  • 4. Providers (G. Blomquist) ● Provider Refresh Status ○ Screenshots ● OpenStack Infrastructure: Host collection and metrics ○ Demo by Ladislav Smola
  • 6. Providers: OpenStack Infrastructure ● OpenStack Infrastructure Integration ○ by Tzu-Mainn Chen ● OpenStack Host Collection and Metrics ○ by Ladislav Smola
  • 7. Rails Updates (A. Patterson) ● Moved to Rails 4 finders ● Removed patches against the logger classes ● Removed assumptions that associations are eagerly loaded ● Got the app running on Rails 4 (webpages are usable, but tests still fail)
  • 8. Rest API (A. Bellotti) ● VM action PRs merged: ○ start #1168 ○ stop #1176 ○ suspend #1180 ○ delete #1190
  • 9. Rest API (A. Bellotti) ● VM start action example: GET /api/vms/320?attributes=name,power_state POST /api/vms/320 { "action" : "start" } { "id": "http://localhost:3000/api/vms/320", "name": "aab-vm1", "power_state": "off" } { "success": true, "message": "VM id:320 name:'aab-vm1' starting", "task_id": 392, "task_href": "http://localhost:3000/api/tasks/392", "href": "http://localhost:3000/api/vms/320" }
  • 10. Rest API (A. Bellotti) GET /api/tasks/392 GET /api/tasks/392 { "id": "http://localhost:3000/api/tasks/392", "name": "VM id:320 name:'aab-vm1' starting", "state": "Queued", "status": "Ok", "message": "Queued the action: [VM id:320 name:'aab-vm1' starting] being run for user: [admin]", "userid": "admin", "created_on": "2015-01-28T13:40:37Z", "updated_on": "2015-01-28T13:40:37Z" } { "id": "http://localhost:3000/api/tasks/392", "name": "VM id:320 name:'aab-vm1' starting", "state": "Finished", "status": "Ok", "message": "Task completed successfully", "userid": "admin", "created_on": "2015-01-28T13:40:37Z", "updated_on": "2015-01-28T13:40:46Z" }
  • 11. Rest API (A. Bellotti) GET /api/vms/320?attributes=name,power_state { "id": "http://localhost:3000/api/vms/320", "name": "aab-vm1", "power_state": "on" }
  • 12. Rest API (A. Bellotti) ● Multiple VM targets stop action example: POST /api/vms { "action" : "stop", “resources” : [ { “href” : “/api/vms/320” }, { “href” : “/api/vms/334” } ] } { "results": [ { "success": true, "message": "VM id:320 name:'aab-vm1' stopping", "task_id": 394, "task_href": "http://localhost:3000/api/tasks/394", "href": "http://localhost:3000/api/vms/320" }, { "success": true, "message": "VM id:334 name:'aab-temp1' stopping", "task_id": 395, "task_href": "http://localhost:3000/api/tasks/395", "href": "http://localhost:3000/api/vms/334" } ] }
  • 13. Rest API (A. Bellotti) ● Resource tagging PRs in progress ○ Ability to tag: ■ /api/vms #1433 ■ /api/providers #1434 ■ /api/hosts #1436 ■ /api/data_stores #1437 ■ /api/resource_pools #1438 ■ /api/clusters #1439 ○ Tagging PRs depend on: ■ Virtual Attribute support #1425
  • 14. UI (D. Clarizio) ● Prototype replaced with jQuery (it’s been a LONG road) ● Adding noVNC console for vSphere and RHEV (not merged yet … soon) ● Multi-character set language support ● Cloud Stacks support (first cut)
  • 16. Cloud Stacks - Provider Summary
  • 17. Cloud Stacks - List View
  • 18. Cloud Stacks - Summary Screen
  • 19. Service Dialogs (G. McCullough) Added dynamic field support for: ● Text Box ● Text Area Box
  • 21. OpenStack (G. McCullough) ● Fog gem updates ○ PR #3410 - [Openstack|Servers|Create] Allow :volume_size in block_device_mapping_v2 (merged) ○ PR #3412 - Port Rackspace Orchestration implementation to OpenStack ● Provisioning fix for non-admin tenants ○ Fixed in PR #1430 ○ Reported in Issue #1339, Bugzilla 1182795 and on ManageIQ talk.
  • 22. AWS CloudFormation (G. McCullough) ● Provisioning ○ Collaborate on UI Design ■ Created helper methods for UI ○ Further developed service deployment prototype ○ Refinements to state machine logic
  • 23. Foreman Integration (K. Brock) ● Introduced Provider/Manager concept ● Refactoring PRs for common inventory refresh methods ● Switched to latest Foreman API ● UI design for Inventory
  • 24. Event Switchboard (G. McCullough) ● Redefined Automate’s event routing to support Event sub-classing ● Testing Event flow
  • 25. Automation - Git Support (M. Kanoor) • Setting up Git Master/Slave for Multi Server Environment ◦ Researching upgrading to Apache 2.4 ◦ Use bcrypt passwords stored in Postgres to authenticate git_user ◦ Kerberos/Single Sign-on Integration with Apache 2.4 • Rugged ◦ Testing git clone ◦ Git push ◦ Specs for synchronizing automate models between servers • Git SmartHTTP integration with Apache
  • 26. Provider - Multiple Endpoint ● Progress made, but currently on the back burner ● Currently, EMS defines only one ip/hostname/port with authentications tied to it ● Multiple endpoints would allow more than one set ○ RHEVM: API vs metrics database ○ OpenStack: API vs amqp
  • 27. Amazon EC2 ● Added C4 instance types for Amazon EC2.
  • 28. IPv6 (J. Rafaniello) ● Merged: excon #459 (openstack) - Pass IPv6 safe address to the socket layer ● Started: IPv6 hostname/ipaddress modeling ● Next sprint: ○ Test openstack with fixed excon ○ Research IPv6 provisioning ○ Research IPv6 discovery
  • 29. Bug Fixes (J. Rafaniello) ● A new version of the Rake gem broke our nightly centos community builds requiring users to `rake db:migrate` ○ PR #1455 ○ Issue #1412
  • 30. Fleecing/Storage (R. Oliveri) ● OpenStack Instance fleecing ○ Preempted by high priority issues ○ Work will continue next sprint ● Fleecing tests ○ Test image repository definition/creation (WIP) ○ Adding camcorder based tests (WIP) ● Development Appliance ○ Based on upstream build ○ OSX and Linux virtual environments ○ Scripts & instructions available to the community
  • 31. Questions? Upcoming Sprint Report Schedule: ● 2/18/15 ● 3/11/15 ● 4/1/15 ● 4/22/15