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