SlideShare a Scribd company logo
1 of 23
Download to read offline
ManageIQ
Sprint 13 Report
Overview
● Sprint Statistics
● User Interface
● Automate
● Provisioning
● Replication
● Appliance
● Fleecing
● Security
● Tests
Sprint 13 Ended Sept 29
● https://github.com/ManageIQ/manageiq/issues?q=milest
one%3A%22Sprint+13+Ending+Sept+29%2C+2014%2
2
● 158 Pull Requests Merged!
○ 80 issues labeled as “bug”
○ 10 issues labeled as “appliance”
○ 28 issues labeled as “enhancement”
○ 13 issues labeled as “refactoring”
○ 34 issues labeled as “technical debt”
User Interface
● Fixed RBAC / Feature bugs
● Tenant relationships added to Instance
summary screens
● Cleaned up Service Requests list and detail
views
● Added cloud models to reporting
● Views being converted to HAML
Cloud Tenant linked from Instances
Service Requests list
Service Request detail
Automate - New Service Model
● OpenStack: cloud_resource_quota
○ Relationship exposed through EmsCloud and
CloudTenant models
Example Data:
name service_name value used
instances compute 16 5
ram compute 51200 23040
security_group network 10 3
Automate
● ManageIQ Talk Topic: Remotely run Powershell
scripts within Automate using the WinRM Gem
● UI Import supports Namespace selection
Provisioning
● Openstack: Filter cloud network, security
group, floating IP on selected tenant
● Amazon: Filter flavor by Root Device Type
○ New Columns:
■ Flavor: block_storage_based_only
■ Hardware: root_device_type
Instance/Image Summary Screen
Flavor Summary Screen
Providers - General
● Power States for Providers
○ never stored providers’ “raw” power state before
○ calculated power state was insufficient
Providers - Cloud
● Identify Public Templates in OpenStack and
Amazon
○ UI still to come
● Support for non-admin users for EMS
Refresh for OpenStack
● Backend cleanup of provider region
○ Simplifies future support for OpenStack regions
● Replication rake task
○ Command: rake evm:dbsync:replicate_backlog
○ Purpose: replicate all data in the backlog prior to
running database migrations
● Black Console
○ Ability to copy keys across appliances
Appliance - Console and Rake Tasks
Appliance - Ruby 2.x
● Ruby 2.0 Completed Tasks:
○ Automated tests now pass (see pull request 185)
○ Tested CentOS appliance with ruby 2.0 (reporting,
vddk vm fleecing, vmware inventory)
○ Most ruby patches were verified, deleted or fixed
○ Other fixes, see closed issues with “ruby 2” label
https://github.com/ManageIQ/manageiq/issues?q=label%3A%22ruby+2%22+is%3Aclosed
Appliance - Ruby 2.x
● Ruby 2.0 TODO Items:
○ Fix/verify remaining binary strings in the code base
○ Automate build of ruby 2.0 community appliances
○ Developer upgrades to 2.0
○ Inventory outdated non-rails gems
○ Others, see open “ruby 2” issues
https://github.com/ManageIQ/manageiq/labels/ruby%202
Appliance - Ruby 2.x
● Ruby GC.disable
○ Some automated tests were disabling GC
○ One test caused sporadic “Killed” test failures on the
CI servers
○ Some of these have been fixed, more to do, see
issue 598
VM Fleecing
● XFS Filesystem Support
● ReFS Reverse Engineering Ongoing
Security - SSO
● Kerberos ticket based SSO to Web-UI
● Available with External Authentication (httpd)
● Kerberos authentication with IPA Server
● Enhanced Apache configuration via Appliance Console
● SSO behavior enabled/disabled via new
Configure->Configuration->Authentication Enable Single
Sign-On control in External (httpd) mode.
● Logout allows re-Login via SSO, other IPA credentials or
admin
DEMO
Tests
● First pass at revamping rake tasks for testing
○ Optimized for TravisCI
○ Simpler for developers
■ cd vmdb
■ bundle exec rake test:vmdb
■ bundle exec rake # defaults to test:vmdb
● Second pass in PR #734
○ Removing rake tasks at the root

More Related Content

What's hot

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 ProcessingApache Flink Taiwan User Group
 
Flink Forward SF 2017: Konstantinos Kloudas - Extending Flink’s Streaming APIs
Flink Forward SF 2017: Konstantinos Kloudas -  Extending Flink’s Streaming APIsFlink Forward SF 2017: Konstantinos Kloudas -  Extending Flink’s Streaming APIs
Flink Forward SF 2017: Konstantinos Kloudas - Extending Flink’s Streaming APIsFlink Forward
 
ChronoLogic ERC20 Transfers 4/17/18
ChronoLogic ERC20 Transfers 4/17/18 ChronoLogic ERC20 Transfers 4/17/18
ChronoLogic ERC20 Transfers 4/17/18 ChronoLogic
 
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 FreyManageIQ
 
Log Event Stream Processing In Flink Way
Log Event Stream Processing In Flink WayLog Event Stream Processing In Flink Way
Log Event Stream Processing In Flink WayGeorge T. C. Lai
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 reviewManageIQ
 
Ceilometer juno-midpoint
Ceilometer juno-midpointCeilometer juno-midpoint
Ceilometer juno-midpointEoghan Glynn
 
OPENAM 13.5 - Core Token Service
OPENAM 13.5 - Core Token ServiceOPENAM 13.5 - Core Token Service
OPENAM 13.5 - Core Token ServicePascal Flamand
 
Kostas Kloudas - Extending Flink's Streaming APIs
Kostas Kloudas - Extending Flink's Streaming APIsKostas Kloudas - Extending Flink's Streaming APIs
Kostas Kloudas - Extending Flink's Streaming APIsVerverica
 

What's hot (20)

Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 12
Sprint 12Sprint 12
Sprint 12
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
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
 
Flink Forward SF 2017: Konstantinos Kloudas - Extending Flink’s Streaming APIs
Flink Forward SF 2017: Konstantinos Kloudas -  Extending Flink’s Streaming APIsFlink Forward SF 2017: Konstantinos Kloudas -  Extending Flink’s Streaming APIs
Flink Forward SF 2017: Konstantinos Kloudas - Extending Flink’s Streaming APIs
 
ChronoLogic ERC20 Transfers 4/17/18
ChronoLogic ERC20 Transfers 4/17/18 ChronoLogic ERC20 Transfers 4/17/18
ChronoLogic ERC20 Transfers 4/17/18
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 
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 83
Sprint 83Sprint 83
Sprint 83
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Log Event Stream Processing In Flink Way
Log Event Stream Processing In Flink WayLog Event Stream Processing In Flink Way
Log Event Stream Processing In Flink Way
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
 
Ceilometer juno-midpoint
Ceilometer juno-midpointCeilometer juno-midpoint
Ceilometer juno-midpoint
 
OPENAM 13.5 - Core Token Service
OPENAM 13.5 - Core Token ServiceOPENAM 13.5 - Core Token Service
OPENAM 13.5 - Core Token Service
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 21
Sprint 21Sprint 21
Sprint 21
 
Kostas Kloudas - Extending Flink's Streaming APIs
Kostas Kloudas - Extending Flink's Streaming APIsKostas Kloudas - Extending Flink's Streaming APIs
Kostas Kloudas - Extending Flink's Streaming APIs
 
OpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals companyOpenCms Days 2015 Arkema, a leading chemicals company
OpenCms Days 2015 Arkema, a leading chemicals company
 

Similar to Sprint 13

Sprint 140
Sprint 140Sprint 140
Sprint 140ManageIQ
 
Monitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogMonitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogDevOps.com
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintainingAndrii Podanenko
 
Sprint 144
Sprint 144Sprint 144
Sprint 144ManageIQ
 
Docker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker eeDocker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker eeDocker, Inc.
 
Lessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkLessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkBruno Abinader
 
Sprint 138
Sprint 138Sprint 138
Sprint 138ManageIQ
 
Scaling Magento
Scaling MagentoScaling Magento
Scaling MagentoCopious
 
Sprint 196
Sprint 196Sprint 196
Sprint 196ManageIQ
 
Monitoring hybrid container environments
Monitoring hybrid container environments Monitoring hybrid container environments
Monitoring hybrid container environments Samuel Vandamme
 

Similar to Sprint 13 (20)

Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Monitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with DatadogMonitoring Your AWS EKS Environment with Datadog
Monitoring Your AWS EKS Environment with Datadog
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintaining
 
Sprint 144
Sprint 144Sprint 144
Sprint 144
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 17
Sprint 17Sprint 17
Sprint 17
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Docker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker eeDocker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker ee
 
Lessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and BlinkLessons from Contributing to WebKit and Blink
Lessons from Contributing to WebKit and Blink
 
Varnish - PLNOG 4
Varnish - PLNOG 4Varnish - PLNOG 4
Varnish - PLNOG 4
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Scaling Magento
Scaling MagentoScaling Magento
Scaling Magento
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 196
Sprint 196Sprint 196
Sprint 196
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
 
Monitoring hybrid container environments
Monitoring hybrid container environments Monitoring hybrid container environments
Monitoring hybrid container environments
 

More from ManageIQ

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218ManageIQ
 
Sprint 217
Sprint 217Sprint 217
Sprint 217ManageIQ
 

More from 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
 

Recently uploaded

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Sprint 13

  • 2. Overview ● Sprint Statistics ● User Interface ● Automate ● Provisioning ● Replication ● Appliance ● Fleecing ● Security ● Tests
  • 3. Sprint 13 Ended Sept 29 ● https://github.com/ManageIQ/manageiq/issues?q=milest one%3A%22Sprint+13+Ending+Sept+29%2C+2014%2 2 ● 158 Pull Requests Merged! ○ 80 issues labeled as “bug” ○ 10 issues labeled as “appliance” ○ 28 issues labeled as “enhancement” ○ 13 issues labeled as “refactoring” ○ 34 issues labeled as “technical debt”
  • 4. User Interface ● Fixed RBAC / Feature bugs ● Tenant relationships added to Instance summary screens ● Cleaned up Service Requests list and detail views ● Added cloud models to reporting ● Views being converted to HAML
  • 5. Cloud Tenant linked from Instances
  • 8.
  • 9.
  • 10. Automate - New Service Model ● OpenStack: cloud_resource_quota ○ Relationship exposed through EmsCloud and CloudTenant models Example Data: name service_name value used instances compute 16 5 ram compute 51200 23040 security_group network 10 3
  • 11. Automate ● ManageIQ Talk Topic: Remotely run Powershell scripts within Automate using the WinRM Gem ● UI Import supports Namespace selection
  • 12. Provisioning ● Openstack: Filter cloud network, security group, floating IP on selected tenant ● Amazon: Filter flavor by Root Device Type ○ New Columns: ■ Flavor: block_storage_based_only ■ Hardware: root_device_type
  • 15. Providers - General ● Power States for Providers ○ never stored providers’ “raw” power state before ○ calculated power state was insufficient
  • 16. Providers - Cloud ● Identify Public Templates in OpenStack and Amazon ○ UI still to come ● Support for non-admin users for EMS Refresh for OpenStack ● Backend cleanup of provider region ○ Simplifies future support for OpenStack regions
  • 17. ● Replication rake task ○ Command: rake evm:dbsync:replicate_backlog ○ Purpose: replicate all data in the backlog prior to running database migrations ● Black Console ○ Ability to copy keys across appliances Appliance - Console and Rake Tasks
  • 18. Appliance - Ruby 2.x ● Ruby 2.0 Completed Tasks: ○ Automated tests now pass (see pull request 185) ○ Tested CentOS appliance with ruby 2.0 (reporting, vddk vm fleecing, vmware inventory) ○ Most ruby patches were verified, deleted or fixed ○ Other fixes, see closed issues with “ruby 2” label https://github.com/ManageIQ/manageiq/issues?q=label%3A%22ruby+2%22+is%3Aclosed
  • 19. Appliance - Ruby 2.x ● Ruby 2.0 TODO Items: ○ Fix/verify remaining binary strings in the code base ○ Automate build of ruby 2.0 community appliances ○ Developer upgrades to 2.0 ○ Inventory outdated non-rails gems ○ Others, see open “ruby 2” issues https://github.com/ManageIQ/manageiq/labels/ruby%202
  • 20. Appliance - Ruby 2.x ● Ruby GC.disable ○ Some automated tests were disabling GC ○ One test caused sporadic “Killed” test failures on the CI servers ○ Some of these have been fixed, more to do, see issue 598
  • 21. VM Fleecing ● XFS Filesystem Support ● ReFS Reverse Engineering Ongoing
  • 22. Security - SSO ● Kerberos ticket based SSO to Web-UI ● Available with External Authentication (httpd) ● Kerberos authentication with IPA Server ● Enhanced Apache configuration via Appliance Console ● SSO behavior enabled/disabled via new Configure->Configuration->Authentication Enable Single Sign-On control in External (httpd) mode. ● Logout allows re-Login via SSO, other IPA credentials or admin DEMO
  • 23. Tests ● First pass at revamping rake tasks for testing ○ Optimized for TravisCI ○ Simpler for developers ■ cd vmdb ■ bundle exec rake test:vmdb ■ bundle exec rake # defaults to test:vmdb ● Second pass in PR #734 ○ Removing rake tasks at the root