Co-PTL
IRC: TravT
Travis Tripp Nikhil Komawar
Co-PTL
IRC: nikhil_k
Searchlight
(OpenStack Search)
Liberty Update
To provide advanced and scalable indexing and
search across multi-tenant cloud resources.
Background
Searchlight Kilo Release
● Released as major experimental feature in Glance
● “Glance Catalog Index Service”
● Elasticsearch indexing of images and metadata defs
● Separate deployable endpoint
● 22 contributors / reviewers from 7 different companies
Searchlight Accepted as New Project
● Multiple requests for it to expand scope
● Proof of concept demonstrated at summit:
● Horizon and Glance fishbowl sessions
● Nova instance indexing and search
● https://youtu.be/eGnGr48E5_4
● Glance team voted to spin it off
● Accepted by TC as new OpenStack governed project
Concepts
● Full text search on any OpenStack resource
● Search term faceting
● Search auto-completion
● The ability to limit to the properties we care about
● Fuzzy search (fedroa ~ fedora)
● More like this
Native Elasticsearch Query Power
For all users (not just admins)
Searchlight
Cloud Services
Nova Glance
Neutron Cinder
Designate Other
Resources indexed:
• on demand
• via notifications
Horizon
& other
clients
Action Requests
List and Query Requests
plugins
Searchlight Concept Flow
API
Use Search Service
Search
Service
Available
?
Use Standard API
Query / List Resources
Display
Results
Result Objects
Searchlight: Use When It’s There
Per Region Endpoint Deployment
What’s next?
Searchlight Liberty Top Priorities
● Complete separation from Glance
● Deployment options (manual and devstack)
● Glance image and metadata definition indexing
● Nova indexing instances, flavors, metadata
● Horizon initial integration
● Improved testing
● Improved documentation
Additional Blueprints Underway
● Designate indexing
● Neutron investigation
● Swift metadata investigation
● Named queries (simplified, pre-defined queries)
Plugin Pattern Establishment
● Handling API Versioning
● Per plugin configuration
● Best practices
Drivers and cores
● Current 12 cores from 3 different companies
● How to get involved?
[searchlight] on openstack-dev mailing list
#openstack-searchlight on Freenode
http://eavesdrop.openstack.org/#Search_Team_Meeting
https://wiki.openstack.org/wiki/Searchlight
Join in!
Searchlight Updates - Liberty Edition

Searchlight Updates - Liberty Edition

  • 1.
    Co-PTL IRC: TravT Travis TrippNikhil Komawar Co-PTL IRC: nikhil_k Searchlight (OpenStack Search) Liberty Update
  • 2.
    To provide advancedand scalable indexing and search across multi-tenant cloud resources.
  • 3.
  • 4.
    Searchlight Kilo Release ●Released as major experimental feature in Glance ● “Glance Catalog Index Service” ● Elasticsearch indexing of images and metadata defs ● Separate deployable endpoint ● 22 contributors / reviewers from 7 different companies
  • 5.
    Searchlight Accepted asNew Project ● Multiple requests for it to expand scope ● Proof of concept demonstrated at summit: ● Horizon and Glance fishbowl sessions ● Nova instance indexing and search ● https://youtu.be/eGnGr48E5_4 ● Glance team voted to spin it off ● Accepted by TC as new OpenStack governed project
  • 6.
  • 7.
    ● Full textsearch on any OpenStack resource ● Search term faceting ● Search auto-completion ● The ability to limit to the properties we care about ● Fuzzy search (fedroa ~ fedora) ● More like this Native Elasticsearch Query Power For all users (not just admins)
  • 8.
    Searchlight Cloud Services Nova Glance NeutronCinder Designate Other Resources indexed: • on demand • via notifications Horizon & other clients Action Requests List and Query Requests plugins Searchlight Concept Flow
  • 9.
    API Use Search Service Search Service Available ? UseStandard API Query / List Resources Display Results Result Objects Searchlight: Use When It’s There Per Region Endpoint Deployment
  • 10.
  • 11.
    Searchlight Liberty TopPriorities ● Complete separation from Glance ● Deployment options (manual and devstack) ● Glance image and metadata definition indexing ● Nova indexing instances, flavors, metadata ● Horizon initial integration ● Improved testing ● Improved documentation
  • 12.
    Additional Blueprints Underway ●Designate indexing ● Neutron investigation ● Swift metadata investigation ● Named queries (simplified, pre-defined queries)
  • 13.
    Plugin Pattern Establishment ●Handling API Versioning ● Per plugin configuration ● Best practices
  • 14.
    Drivers and cores ●Current 12 cores from 3 different companies ● How to get involved?
  • 15.
    [searchlight] on openstack-devmailing list #openstack-searchlight on Freenode http://eavesdrop.openstack.org/#Search_Team_Meeting https://wiki.openstack.org/wiki/Searchlight Join in!