SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
ManageIQ
Sprint 19 Report - Sprint End February 16, 2015
February 18, 2015
Overview
● Sprint Statistics
● Providers (G. Blomquist)
● Rest API (A. Bellotti)
● UI Updates/I18n Status (D. Clarizio)
● Service Dialogs/Foreman/Orchestration (G.
McCullough)
● Event Storms (J. Frey)
● Appliance (J. Rafaniello)
● Fleecing (R. Oliveri)
● Manageiq.org (J.M. Walker)
● Questions
Sprint Statistics
● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%
22Sprint+19+Ending+Feb+16%2C+2015%22+is%3Amerged+
● 181 Pull Requests Merged!!!
○ 90 issues labeled as “bug”
○ 58 issues labeled as “enhancement”
○ 32 issues labeled as “technical debt”
○ 11 issues labeled as “refactoring”
○ 5 issues labeled as “test”
● 78 Open PRs
○ 25 issues labeled as “WIP”
Providers (G. Blomquist)
● Bug fixes
● OpenStack Infrastructure Host Events
○ OpenStack Integration team
● Kubernetes Inventory Collection
○ Container Management team (Demo)
● Next time...
○ Kubernetes events
○ Pluggable Providers update
Rest API (A. Bellotti)
Merged PRs:
❖ Tag Collection /api/tags #1433
❖ Tag Management
(assign and unassign to/from resources)
➢ Vm #1433
➢ Provider #1434
➢ Host #1436
➢ DataStore #1437
➢ ResourcePool #1438
➢ Cluster #1439
❖ Foundational
➢ Virtual attribute support #1425
➢ Id/Href separation #1678
Bumping to v2.0.0-pre
❖ Policy Management
➢ Query policy and policy profiles
conditions #1612
❖ VM Management
➢ Custom Attributes #1239
➢ Add LifeCycle Events #1663
Rest API (A. Bellotti)
Completed Development:
❖ Policy Management PRs
➢ Supporting policies and policy_profiles as subcollections #1580
➢ Querying Policy actions via /api/policy/:id/policy_actions as well as
primary collection /api/policy_actions #1608
➢ Querying Policy events via /api/policy/:id/events #1611
➢ “assign” and “unassign” policy and policy_profiles to vms, templates,
providers, hosts, resource_pools and clusters resources #1644
❖ Once the above and the remaining 3 VM Management PRs are merged,
we will have closed the gap with the SOAP API.
I18n Status
● All strings in the views have been converted
to use gettext (I18n) calls
● Can add/update I18n files with translations
● All views converted to HAML
● I18n work put on hold:
○ Remaining strings in other code areas (i.e.
controllers, models, javascript, etc)
○ Work to make the dictionary I18n enabled
○ Want to mark non-translated strings in the UI with
special characters
UI Updates
● Login screen converted to Bootstrap / Patternfly
● DHTMLX outer layouts completed, styling
cleaned up
● Advanced search converted to Bootstrap /
Patternfly
● Stacks screens have icons now
● Orchestration Insight
● Schedule editor converted to AngularJS
Login screen converted to Patternfly
Header, Navigation and Outer Layouts
Converted to Patternfly (Bootstrap)
Accordions (non-DHTMLX) and Search Box
Converted to Patternfly
Before After
Advanced Search Converted to
Patternfly (Bootstrap modal)
Before
After
Dashboard Styling Updated
Before
After
UI Customizations with Less
(header, navigation and login panel colors, and mobile breakpoint)
vmdb/app/assets/stylesheets/main.less
The goal is to
make these
configurable in
the UI eventually
Stacks Screens - Icons
Provider Relationships
Stack SummaryInstance Relationships
Orchestration Insight
Orchestration Templates shown in the Services / Catalogs area after Cloud
Provider refresh is done
Orchestration Insight
Currently, read only access to the Template contents
Schedule Editor using AngularJS
Demo
Service Dialogs (G. McCullough)
● Added Dynamic checkbox
● Dynamic Service Dialog auto-refresh enhancement - Git
issue #1724
Foreman (G. McCullough)
● Provider refresh (inventory)
● Enabled Reporting / Tagging
● Automate service models
● Zone enablement
● Provisioning dialog design
○ state machine / workflow
Orchestration (G. McCullough)
● Provisioning dialog generator
● Enabled Reporting / Tagging
● Automate service models
● Fog PR #3412 merged - Port Rackspace
Orchestration implementation to OpenStack
Event Storms (J. Frey)
● EventEx is now disabled by default
Appliance (J. Rafaniello)
● Fixed ftp log collection regression (PR 1603
& 1677)
● Fixed “High CPU usage” due to continually
restarting workers, when a provider is
unreachable or bad password (PR 1691)
● Bundler 1.8.0 + concurrent gem installs
broke centos appliance builds (PR 1722)
Fleecing (R. Oliveri)
● Fixed bug causing fleecing timeout.
● New dev/test appliance setup completed.
○ Based on upstream builds.
○ MAC/Fusion appliance runs code from MAC.
○ Setup scripts and docs to be shared with community.
○ Linux based appliance TBD.
● Automated fleecing tests WIP
○ Image repository structure defined.
■ http://talk.manageiq.org/t/image-repo-layout/485
○ Repository maintenance scripts in development
(public)
○ New test PRs to be reviewed/merged.
Manageiq.org (J.M. Walker)
● Public Trello board is here!
● Working on next version of depot (manageiq.
org/depot/)
● Wireframe for site redesign
● BAH released v2 of Jellyfish cloud broker
● Staging site for “Planet ManageIQ”
● Planning online design summit - April/May
● Created public calendar for ManageIQ
events (including sprint reports)
Questions?
Upcoming Sprint Report Schedule:
● 3/11/15
● 4/1/15
● 4/22/15

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 173
Sprint 173Sprint 173
Sprint 173
 
Sprint 179
Sprint 179Sprint 179
Sprint 179
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Sprint 167
Sprint 167Sprint 167
Sprint 167
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
 
Sprint 168
Sprint 168Sprint 168
Sprint 168
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 166
Sprint 166Sprint 166
Sprint 166
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 165
Sprint 165Sprint 165
Sprint 165
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 

Andere mochten auch

Andere mochten auch (6)

Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 

Ähnlich wie Sprint 19 report

Ähnlich wie Sprint 19 report (20)

Sprint 19
Sprint 19Sprint 19
Sprint 19
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 79
Sprint 79Sprint 79
Sprint 79
 
Sprint 23
Sprint 23Sprint 23
Sprint 23
 
Sprint 22
Sprint 22Sprint 22
Sprint 22
 
Sprint 15
Sprint 15Sprint 15
Sprint 15
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
 
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
Apache Airflow in the Cloud: Programmatically orchestrating workloads with Py...
 
Sprint 97
Sprint 97Sprint 97
Sprint 97
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 

Mehr von ManageIQ

Mehr von ManageIQ (20)

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
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Sprint 19 report

  • 1. ManageIQ Sprint 19 Report - Sprint End February 16, 2015 February 18, 2015
  • 2. Overview ● Sprint Statistics ● Providers (G. Blomquist) ● Rest API (A. Bellotti) ● UI Updates/I18n Status (D. Clarizio) ● Service Dialogs/Foreman/Orchestration (G. McCullough) ● Event Storms (J. Frey) ● Appliance (J. Rafaniello) ● Fleecing (R. Oliveri) ● Manageiq.org (J.M. Walker) ● Questions
  • 3. Sprint Statistics ● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A% 22Sprint+19+Ending+Feb+16%2C+2015%22+is%3Amerged+ ● 181 Pull Requests Merged!!! ○ 90 issues labeled as “bug” ○ 58 issues labeled as “enhancement” ○ 32 issues labeled as “technical debt” ○ 11 issues labeled as “refactoring” ○ 5 issues labeled as “test” ● 78 Open PRs ○ 25 issues labeled as “WIP”
  • 4. Providers (G. Blomquist) ● Bug fixes ● OpenStack Infrastructure Host Events ○ OpenStack Integration team ● Kubernetes Inventory Collection ○ Container Management team (Demo) ● Next time... ○ Kubernetes events ○ Pluggable Providers update
  • 5. Rest API (A. Bellotti) Merged PRs: ❖ Tag Collection /api/tags #1433 ❖ Tag Management (assign and unassign to/from resources) ➢ Vm #1433 ➢ Provider #1434 ➢ Host #1436 ➢ DataStore #1437 ➢ ResourcePool #1438 ➢ Cluster #1439 ❖ Foundational ➢ Virtual attribute support #1425 ➢ Id/Href separation #1678 Bumping to v2.0.0-pre ❖ Policy Management ➢ Query policy and policy profiles conditions #1612 ❖ VM Management ➢ Custom Attributes #1239 ➢ Add LifeCycle Events #1663
  • 6. Rest API (A. Bellotti) Completed Development: ❖ Policy Management PRs ➢ Supporting policies and policy_profiles as subcollections #1580 ➢ Querying Policy actions via /api/policy/:id/policy_actions as well as primary collection /api/policy_actions #1608 ➢ Querying Policy events via /api/policy/:id/events #1611 ➢ “assign” and “unassign” policy and policy_profiles to vms, templates, providers, hosts, resource_pools and clusters resources #1644 ❖ Once the above and the remaining 3 VM Management PRs are merged, we will have closed the gap with the SOAP API.
  • 7. I18n Status ● All strings in the views have been converted to use gettext (I18n) calls ● Can add/update I18n files with translations ● All views converted to HAML ● I18n work put on hold: ○ Remaining strings in other code areas (i.e. controllers, models, javascript, etc) ○ Work to make the dictionary I18n enabled ○ Want to mark non-translated strings in the UI with special characters
  • 8. UI Updates ● Login screen converted to Bootstrap / Patternfly ● DHTMLX outer layouts completed, styling cleaned up ● Advanced search converted to Bootstrap / Patternfly ● Stacks screens have icons now ● Orchestration Insight ● Schedule editor converted to AngularJS
  • 9. Login screen converted to Patternfly
  • 10. Header, Navigation and Outer Layouts Converted to Patternfly (Bootstrap)
  • 11. Accordions (non-DHTMLX) and Search Box Converted to Patternfly Before After
  • 12. Advanced Search Converted to Patternfly (Bootstrap modal) Before After
  • 14. UI Customizations with Less (header, navigation and login panel colors, and mobile breakpoint) vmdb/app/assets/stylesheets/main.less The goal is to make these configurable in the UI eventually
  • 15. Stacks Screens - Icons Provider Relationships Stack SummaryInstance Relationships
  • 16. Orchestration Insight Orchestration Templates shown in the Services / Catalogs area after Cloud Provider refresh is done
  • 17. Orchestration Insight Currently, read only access to the Template contents
  • 18. Schedule Editor using AngularJS Demo
  • 19. Service Dialogs (G. McCullough) ● Added Dynamic checkbox ● Dynamic Service Dialog auto-refresh enhancement - Git issue #1724
  • 20. Foreman (G. McCullough) ● Provider refresh (inventory) ● Enabled Reporting / Tagging ● Automate service models ● Zone enablement ● Provisioning dialog design ○ state machine / workflow
  • 21. Orchestration (G. McCullough) ● Provisioning dialog generator ● Enabled Reporting / Tagging ● Automate service models ● Fog PR #3412 merged - Port Rackspace Orchestration implementation to OpenStack
  • 22. Event Storms (J. Frey) ● EventEx is now disabled by default
  • 23. Appliance (J. Rafaniello) ● Fixed ftp log collection regression (PR 1603 & 1677) ● Fixed “High CPU usage” due to continually restarting workers, when a provider is unreachable or bad password (PR 1691) ● Bundler 1.8.0 + concurrent gem installs broke centos appliance builds (PR 1722)
  • 24. Fleecing (R. Oliveri) ● Fixed bug causing fleecing timeout. ● New dev/test appliance setup completed. ○ Based on upstream builds. ○ MAC/Fusion appliance runs code from MAC. ○ Setup scripts and docs to be shared with community. ○ Linux based appliance TBD. ● Automated fleecing tests WIP ○ Image repository structure defined. ■ http://talk.manageiq.org/t/image-repo-layout/485 ○ Repository maintenance scripts in development (public) ○ New test PRs to be reviewed/merged.
  • 25. Manageiq.org (J.M. Walker) ● Public Trello board is here! ● Working on next version of depot (manageiq. org/depot/) ● Wireframe for site redesign ● BAH released v2 of Jellyfish cloud broker ● Staging site for “Planet ManageIQ” ● Planning online design summit - April/May ● Created public calendar for ManageIQ events (including sprint reports)
  • 26. Questions? Upcoming Sprint Report Schedule: ● 3/11/15 ● 4/1/15 ● 4/22/15