#solum

/

      • alexheneveld
        which will be a good thing for the project
      • claytonc
        and given our experience with orchestration of flows making heat and nova own these probably is the best outcome for everyone
      • adrian_otto: sorry, i was saying if heat isn't involved
      • adrian_otto
        oh, we are not suggesting that
      • claytonc
        it's useful to think of heat and it's extension mechanisms (over time) as the better integration point for resources that are more complicated than solum might want to expose, but not exposed via nova
      • kraman1
        claytonc: i think we need to push back discussion about heat till the docker+nova design sesson
      • claytonc
        for instance for other legacy systems and their integration
      • adrian_otto
        I am simply saying that I'm skeptical about making Heat do things that are in Nova's wheelhouse already
      • kraman1
        see what comes out of that first
      • alexheneveld has quit
      • claytonc
        adrian_otto: concretely what things? we're probably on the same page, but want to know what those are in your mind
      • adrian_otto
        ok, I'll be sure to attend that one
      • usage events, integration with other projects like SDN features from Neutron
      • claytonc
        no disagreement there
      • adrian_otto
        things like attaching volumes from Cinder
      • claytonc
        same - however assumption has to be whether attaching a volume is the abstraction
      • aratim1 has quit
      • or whether it's making a mount point available that is located on the host system
      • adrian_otto
        we should just carefully consider what are solved problems, and try not to re-solve them elsewhere
      • claytonc
        yup, not advocating resolving problems at all
      • i'm probably more concerned about putting concerns into nova that don't belong there
      • such as some of the higher level abstractions around storage and mount points
      • esp. shared storage
      • adrian_otto
        Did you look at the Shares Service I referenced? Project Manila?
      • claytonc
        i.e. solum telling heat to do X and Y with Nova makes more sense to me than solum telling heat to ask nova to do a bunch of automated things
      • adrian_otto
        that looked like a sensible control plane abstraction for shared storage
      • claytonc
        yeah i'd seen it before
      • it did - i couldn't figure out though whether it had anything actually running
      • or what timeframe it would have such
      • adrian_otto
        something to explore!
      • this is good healthy debate. I like it!
      • claytonc
        i think you could boil my concern down to "heat is the proper place for orchestration and coordination of resources in openstack - therefore if we need a capability that most closely associated with nova, having heat tell nova to do it is correct. however if the resource is not practical to expose in nova or an existing project, operators/integrators should be doing that through heat vs solum"
      • although integrating with solum will be necessary for higher control plane concepts
      • coolsvap
        adrian_otto : +1
      • adrian_otto
        agree 100%
      • that leaves us to judge what is practical, but we share the same sentiment, definitely.
      • claytonc
        yeah practicality worries me a bit
      • nova and heat have some big items to close out in icehouse and 'j'
      • adrian_otto
        right, so we should plan to be nimble and stay involved with those discussions
      • I do imagine there may be some exceptions for dealing with Heat vs the lower level services. For example: read-only operations seeking detailed status. heat may not even have that information, so we will need to consult the actual low level service to surface something. All changes/updates need to be funneled through Heat though.
      • claytonc
        adrian_otto: agreed. sensors may be plugins to solum, operations should channel through heat. one thing we've been struggling with is what the right model for that is with heat for arbitrary operations
      • adrian_otto
        like if you attach a Sensor to a load balancer instance to get a performance/usage metric
      • claytonc
        as we've tried to rethink our operation abstraction we still come up with very useful operations that don't feel like the right operations to be talking to via heat
      • since it's declaritive
      • adrian_otto
        if it would result in a change in the heat "stack" resource, then it does need to go through Heat. If it would not cause the stack to change, then we could allow an operation to bypass heat and act on some resource.
      • claytonc
        like scatter gather
      • adrian_otto: yeah mirrors my thinking
      • there are some operations that act on deployment units that are stateful to the system but are not represented in the stack potentially - there are advantages to having the stack model it, but potentially it's the wrong abstraction if updates to the stack would be orthogonal
      • so for instance key distribution to hosts running DU containers
      • rollback of a stack is orthogonal to key distribution (if the key state is managed by solum or a plugin to solum)
      • adrian_otto
        agreed
      • kraman1
        adrian_otto: do we have a stackforge project for solum?
      • adrian_otto
        it's in the review system. One sec and I will link you to it so you can +1 it
      • upon merge, the StackForge project will be created
      • thanks everyone for checking that out
      • looks like we have consensus for approval
      • paulmo
        Oh yay, I've been holding back some code for that event. :)
      • alexheneveld joined the channel
      • alexheneveld_ joined the channel
      • alexheneveld has quit
      • alexheneveld_ is now known as alexheneveld
      • claytonc
        adrian_otto: this is a general comment on CAMP plus integration - what discussion of async process flows has been done. I'm not sure it's a guarantee that the creation of an "application" and it's attendant git repo can be completed in negligible time (under 2s). in camp spec was decision to always subdivide resources into those that can be created rapidly and those that can't, and to make those that can't
      • have stateful indications of progress?
      • e.g. - POST application resource, delegate to provision of git repo, time is 20s. should response to client gate on repository being created, esp. if that might be a transient problem or a retry may be required (thinking of standard distributed system problems of reachability and availability and 2p transactions)
      • adrian_otto
        any operation can be async
      • the subjects pertaining to the orchestration are out of scope
      • kgriffs is now known as kgriffs_afk
      • what you are looking for is a representationSkew of NONE
      • zz_paulczar is now known as paulczar
      • murali44 joined the channel
      • jasonb365 joined the channel
      • jasonb365 has quit
      • aratim joined the channel
      • devkulkarni has quit
      • devkulkarni joined the channel
      • jasonb365 joined the channel
      • aratim3 joined the channel
      • clarkb commented that we should make the S in Solum lowercase in the stackforge repo path, so I adjusted that. Now we need a re-review: https://review.openstack.org/53151
      • tomblank has quit
      • aratim has quit
      • brents has quit
      • (because your votes get cleared upon each change to the patch set)
      • kraman1
        adrian_otto: done
      • adrian_otto
        tx!
      • kraman1
        claytonc: dmueller ^
      • kgriffs_afk is now known as kgriffs
      • tomblank joined the channel
      • paulczar is now known as zz_paulczar
      • jasonb365 has quit
      • jasonb365 joined the channel
      • jasonb365 has quit
      • RoshanAgr has quit
      • RoshanAgr joined the channel
      • devkulkarni has quit
      • alexheneveld has quit
      • jasonb365 joined the channel
      • zz_paulczar is now known as paulczar
      • devkulkarni joined the channel
      • danmcp is now known as danmcp_mtg
      • tomblank has quit
      • gokrokve has quit
      • gokrokve joined the channel
      • coolsvap has quit
      • gokrokve has quit
      • dmueller
        done ^
      • rcleere has quit
      • chri4837 has quit
      • murali44 has quit
      • kraman joined the channel
      • kraman1 has quit
      • djuengst has quit
      • RoshanAgr has quit
      • chri4837 joined the channel
      • aratim3 has left the channel
      • aratim3 joined the channel
      • aratim3 has left the channel
      • tomblank joined the channel
      • RRaj has quit
      • gokrokve joined the channel
      • gokrokve has quit
      • devkulkarni has quit
      • kraman
        Looks like we made it into stackforge: https://git.openstack.org/cgit/stackforge/solum/
      • SolumBot
      • claytonc
        gravy
      • adrian_otto
        yes, I am working on seeding the ACL now
      • chri4837 has quit
      • russellb
        neat
      • tomblank has quit
      • adrian_otto
        and inquiring with #openstack-infra about how the initial import works
      • claytonc has quit
      • russellb
        so who is in the initial group when seeding the ACL? not suggesting i should be, just curious how you decide :)
      • tomblank joined the channel
      • adrian_otto
        I will be the seed member
      • and we will agree in our public meeting who should be added
      • membership will be handled in accordance with other ecosystem projects
      • cores vote on adding new cores, removing, etc.
      • For those who do not know, the difference between a reviewer and a core reviewer is that a core reviewer in combination with another can cause a pull request to be merged in Gerrit
      • the tradition is that reviewers who are consistently performing reviews and improving the quality of what gets merged are promoted
      • russellb: sound good?
      • devkulkarni joined the channel
      • russellb
        sure
      • harlowja has quit
      • harlowja joined the channel
      • chri4837 joined the channel
      • tomblank has quit
      • tomblank joined the channel
      • chri4837 has quit
      • dmueller
        +1 ^
      • murali44 joined the channel