SlideShare a Scribd company logo
ManageIQ
Sprint 21 Report - Sprint End March 30, 2015
April 1, 2015
Overview
● Welcome and Sprint Statistics (O. Barenboim)
● UI (D. Clarizio)
● Providers (G. Blomquist, J. Frey)
● Rest API (A. Bellotti)
● Provisioning (G. McCullough)
● Automate (G. McCullough)
● IPv6 (J. Rafaniello)
● Fleecing (R. Oliveri)
● Community (O. Barenboim)
● Questions
Sprint Statistics
● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprin
t+21+Ending+Mar+30%2C+2015%22+is%3Amerged
● 263 Pull Requests Merged!!!
○ 107 issues labeled as “bug”
○ 82 issues labeled as “enhancement”
○ 6 issues labeled as “technical debt”
○ 49 issues labeled as “refactoring”
○ 28 issues labeled as “test”
● 123 Open PRs
○ 27 issues labeled as “WIP”
UI
● Foreman
○ Includes provisioning
○ Located under Infrastructure -> Configuration
Management
● Orchestration Stacks
○ Tagging
○ Located under Clouds -> Stacks
● Orchestration Templates
○ Create, edit, delete, tagging, ‘draft’ support
○ Can create a Service Dialog from template contents
○ Located under Services -> Catalogs
● HTML5 Console for OpenStack (demo)
Providers
● OpenStack
○ Inventory for Heat Stacks (Cloud and Infrastructure)
○ Connect Cloud provider to Infrastructure provider
● General
○ EMS Refresh scheduling for Foreman and
Kubernetes
Rest API
❖ Providers CRUD & Refresh via /api/providers
➢ Targeting single provider via /api/providers/:id or
multiple providers via /api/providers
➢ Supports simple or compound credentials sets
➢ CRUD
■ Support straight POST or “create” action for
creating providers.
■ “edit” action for updates.
■ Support DELETE or “delete” action for deleting
providers.
➢ Refresh
■ Support provider “refresh” action
Rest API
Create Refresh
{
"type" : "EmsRedhat",
"name" : "rhevm test",
"hostname" : "rhevmtest.localhost",
"ipaddress" : "100.200.300.101",
“port” : 8080,
"credentials" : [
{ "userid" : "default_userid", "password" : "default_password" },
{ "userid" : "metrics_userid", "password" : "metrics_password", "auth_type" : "metrics" }
]
}
{
“action” : “refresh”
}
❖ Sample requests
Rest API
❖ Verified with:
type:
➢ Red Hat EVM - EmsRedhat
➢ VMware vCenter - EmsVmware
➢ Openstack Cloud - EmsOpenstack
➢ Kubernetes - EmsKubernetes
Provisioning
● Heat
○ Added Heat Orchestration Provisioning through
Services
● Foreman
○ Enabled Provisioning of Bare-metal systems
○ Add Organization and Location inventory
○ Using latest Foreman Apipie gem
Demo
Automate
● Dynamic Dialog - Date/Time Control
● Enhanced UI Import
○ Select source domain from uploaded export
○ Select destination domain
○ Allows for granular selection down to class level
○ Perform multiple imports against a single upload
Automate - Enhanced UI Import
Automate - Enhanced UI Import
Automate - Enhanced UI Import
Automate
● Disabled domains clearly marked in UI
● Automate entry point selection
reduced to state machine classes
IPv6
● More code paths communicate via hostname
○ PR #2063, #2064, #2241, more to do
● URI building with IPv6 safety:
○ See PR #2172 and example: #2325
Before:
uri = URI::HTTPS.build(:path => "/sdk") # or add :host => “[::1]”
uri.hostname = "::1" # use IPv6 friendly hostname= method
uri.to_s # => "https://[::1]/sdk"
After:
URI::HTTPS.build(:host => "::1", :path => "/sdk").to_s
# => "https://[::1]/sdk"
Fleecing
● Qcow3 support
● VSAN Fleecing support (VMware)
● OpenStack Instances
● SCVMM Fleecing (WIP)
Community
● Botvinnik Release
○ botvinnik branch was made yesterday
○ Release Candidate 1 will be out shortly
○ Please help us stabilize this release
■ Ask questions on talk.manageiq.org
■ Report bugs via GitHub issues
■ Make pull requests to fix any bugs
● C Release Name Voting Upcoming
○ Frontrunners are: Capablanca and Carlsen
Questions?
Upcoming Sprint Report Schedule:
● 4/22/15
● 5/13/15
● 6/3/15
● 6/24/15

More Related Content

What's hot

Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Developing MyTrafficCam
Developing MyTrafficCamDeveloping MyTrafficCam
Developing MyTrafficCam
Hean Hong Leong
 
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
Haim Yadid
 
CI / CD with Nomad
CI / CD with NomadCI / CD with Nomad
CI / CD with Nomad
Lior Bachar
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
ManageIQ
 
Default GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOpsDefault GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOps
Rajith Bhanuka Mahanama
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
ManageIQ
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Technical Debt: An Anycast Story
Technical Debt: An Anycast StoryTechnical Debt: An Anycast Story
Technical Debt: An Anycast Story
APNIC
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
ManageIQ
 
Sprint 18
Sprint 18Sprint 18
Sprint 18
ManageIQ
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
ManageIQ
 
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream ProcessingApache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
Apache Flink Taiwan User Group
 
Sprint 19
Sprint 19Sprint 19
Sprint 19
ManageIQ
 
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
CodiLime
 
Plan your Log Platform at Google Cloud Platform
Plan your Log Platform at Google Cloud PlatformPlan your Log Platform at Google Cloud Platform
Plan your Log Platform at Google Cloud Platform
Simon Su
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
ManageIQ
 

What's hot (20)

Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Developing MyTrafficCam
Developing MyTrafficCamDeveloping MyTrafficCam
Developing MyTrafficCam
 
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
JVM Garbage Collection logs, you do not want to ignore them! - Reversim Summi...
 
CI / CD with Nomad
CI / CD with NomadCI / CD with Nomad
CI / CD with Nomad
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
 
Default GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOpsDefault GitLab CI Pipeline - Auto DevOps
Default GitLab CI Pipeline - Auto DevOps
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Technical Debt: An Anycast Story
Technical Debt: An Anycast StoryTechnical Debt: An Anycast Story
Technical Debt: An Anycast Story
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
 
Sprint 18
Sprint 18Sprint 18
Sprint 18
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream ProcessingApache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
Apache Flink Training Workshop @ HadoopCon2016 - #4 Advanced Stream Processing
 
Sprint 19
Sprint 19Sprint 19
Sprint 19
 
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
CodiLime Tech Talk - Michał Pawluk: Our production deployment in AWS (HashiCo...
 
Plan your Log Platform at Google Cloud Platform
Plan your Log Platform at Google Cloud PlatformPlan your Log Platform at Google Cloud Platform
Plan your Log Platform at Google Cloud Platform
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
 

Similar to Sprint 21

Sprint 22
Sprint 22Sprint 22
Sprint 22
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 14
Sprint 14Sprint 14
Sprint 14
ManageIQ
 
Sprint 17
Sprint 17Sprint 17
Sprint 17
ManageIQ
 
Sprint 27
Sprint 27Sprint 27
Sprint 27
ManageIQ
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 91
Sprint 91Sprint 91
Sprint 91
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 160
Sprint 160Sprint 160
Sprint 160
ManageIQ
 

Similar to Sprint 21 (20)

Sprint 22
Sprint 22Sprint 22
Sprint 22
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 14
Sprint 14Sprint 14
Sprint 14
 
Sprint 17
Sprint 17Sprint 17
Sprint 17
 
Sprint 27
Sprint 27Sprint 27
Sprint 27
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 91
Sprint 91Sprint 91
Sprint 91
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 160
Sprint 160Sprint 160
Sprint 160
 

More from 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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
ManageIQ
 

More from ManageIQ (20)

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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 

Sprint 21

  • 1. ManageIQ Sprint 21 Report - Sprint End March 30, 2015 April 1, 2015
  • 2. Overview ● Welcome and Sprint Statistics (O. Barenboim) ● UI (D. Clarizio) ● Providers (G. Blomquist, J. Frey) ● Rest API (A. Bellotti) ● Provisioning (G. McCullough) ● Automate (G. McCullough) ● IPv6 (J. Rafaniello) ● Fleecing (R. Oliveri) ● Community (O. Barenboim) ● Questions
  • 3. Sprint Statistics ● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%22Sprin t+21+Ending+Mar+30%2C+2015%22+is%3Amerged ● 263 Pull Requests Merged!!! ○ 107 issues labeled as “bug” ○ 82 issues labeled as “enhancement” ○ 6 issues labeled as “technical debt” ○ 49 issues labeled as “refactoring” ○ 28 issues labeled as “test” ● 123 Open PRs ○ 27 issues labeled as “WIP”
  • 4. UI ● Foreman ○ Includes provisioning ○ Located under Infrastructure -> Configuration Management ● Orchestration Stacks ○ Tagging ○ Located under Clouds -> Stacks ● Orchestration Templates ○ Create, edit, delete, tagging, ‘draft’ support ○ Can create a Service Dialog from template contents ○ Located under Services -> Catalogs ● HTML5 Console for OpenStack (demo)
  • 5. Providers ● OpenStack ○ Inventory for Heat Stacks (Cloud and Infrastructure) ○ Connect Cloud provider to Infrastructure provider ● General ○ EMS Refresh scheduling for Foreman and Kubernetes
  • 6. Rest API ❖ Providers CRUD & Refresh via /api/providers ➢ Targeting single provider via /api/providers/:id or multiple providers via /api/providers ➢ Supports simple or compound credentials sets ➢ CRUD ■ Support straight POST or “create” action for creating providers. ■ “edit” action for updates. ■ Support DELETE or “delete” action for deleting providers. ➢ Refresh ■ Support provider “refresh” action
  • 7. Rest API Create Refresh { "type" : "EmsRedhat", "name" : "rhevm test", "hostname" : "rhevmtest.localhost", "ipaddress" : "100.200.300.101", “port” : 8080, "credentials" : [ { "userid" : "default_userid", "password" : "default_password" }, { "userid" : "metrics_userid", "password" : "metrics_password", "auth_type" : "metrics" } ] } { “action” : “refresh” } ❖ Sample requests
  • 8. Rest API ❖ Verified with: type: ➢ Red Hat EVM - EmsRedhat ➢ VMware vCenter - EmsVmware ➢ Openstack Cloud - EmsOpenstack ➢ Kubernetes - EmsKubernetes
  • 9. Provisioning ● Heat ○ Added Heat Orchestration Provisioning through Services ● Foreman ○ Enabled Provisioning of Bare-metal systems ○ Add Organization and Location inventory ○ Using latest Foreman Apipie gem Demo
  • 10. Automate ● Dynamic Dialog - Date/Time Control ● Enhanced UI Import ○ Select source domain from uploaded export ○ Select destination domain ○ Allows for granular selection down to class level ○ Perform multiple imports against a single upload
  • 11. Automate - Enhanced UI Import
  • 12. Automate - Enhanced UI Import
  • 13. Automate - Enhanced UI Import
  • 14. Automate ● Disabled domains clearly marked in UI ● Automate entry point selection reduced to state machine classes
  • 15. IPv6 ● More code paths communicate via hostname ○ PR #2063, #2064, #2241, more to do ● URI building with IPv6 safety: ○ See PR #2172 and example: #2325 Before: uri = URI::HTTPS.build(:path => "/sdk") # or add :host => “[::1]” uri.hostname = "::1" # use IPv6 friendly hostname= method uri.to_s # => "https://[::1]/sdk" After: URI::HTTPS.build(:host => "::1", :path => "/sdk").to_s # => "https://[::1]/sdk"
  • 16. Fleecing ● Qcow3 support ● VSAN Fleecing support (VMware) ● OpenStack Instances ● SCVMM Fleecing (WIP)
  • 17. Community ● Botvinnik Release ○ botvinnik branch was made yesterday ○ Release Candidate 1 will be out shortly ○ Please help us stabilize this release ■ Ask questions on talk.manageiq.org ■ Report bugs via GitHub issues ■ Make pull requests to fix any bugs ● C Release Name Voting Upcoming ○ Frontrunners are: Capablanca and Carlsen
  • 18. Questions? Upcoming Sprint Report Schedule: ● 4/22/15 ● 5/13/15 ● 6/3/15 ● 6/24/15