<div dir="ltr"><br><br>Zane Bitter <<a href="mailto:zbitter@redhat.com">zbitter@redhat.com</a>> 於 2018年6月9日 週六 上午9:20寫道:<br>><br>> IIUC you're talking about a Heat resource that calls out to a service<br>> broker using the Open Service Broker API? (Basically acting like the<br>> Kubernetes Service Catalog.) That would be cool, as it would allow us to<br>> orchestrate services written for Kubernetes/CloudFoundry using Heat.<br>> Although probably not as easy as it sounds at first glance ;)<div>In my previous glance, I was thought about our new service will also wrap up API with Ansible playbooks. A <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">playbook</span> to create a resource, and another <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">playbook</span> to control Service Broker API. So we can directly use that <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">playbook</span> instead of calling Service broker APIs. No?:)</div><div><br></div><div>I think we can start trying to build <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">playbooks before we start planning on crazy ideas:)</span></div><div>><br>> It wouldn't rely on _this_ set of playbook bundles though, because this<br>> one is only going to expose OpenStack resources, which are already<br>> exposed in Heat. (Unless you're suggesting we replace all of the current<br>> resource plugins in Heat with Ansible playbooks via the service broker?<br>> In which case... that's not gonna happen ;)<div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Right, we should use OS::Heat:</span><span class="gmail-gr_ gmail-gr_428 gmail-gr-alert gmail-gr_gramm gmail-gr_inline_cards gmail-gr_run_anim gmail-Style gmail-replaceWithoutSep" id="gmail-428" style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat"><span class="gmail-gr_ gmail-gr_974 gmail-gr-alert gmail-gr_gramm gmail-gr_inline_cards gmail-gr_run_anim gmail-Style gmail-replaceWithoutSep" id="gmail-974" style="display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat;color:inherit;font-size:inherit"><span class="gmail-gr_ gmail-gr_142 gmail-gr-alert gmail-gr_gramm gmail-gr_inline_cards gmail-gr_run_anim gmail-Style gmail-replaceWithoutSep" id="gmail-142" style="display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat;color:inherit;font-size:inherit">:Stack</span></span></span><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span> </span>to expose resources from other OpenStack<span>, </span><span class="gmail-gr_ gmail-gr_973 gmail-gr-alert gmail-gr_gramm gmail-gr_inline_cards gmail-gr_run_anim gmail-Punctuation gmail-only-ins gmail-replaceWithoutSep" id="gmail-973" style="display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat;color:inherit;font-size:inherit"><span class="gmail-gr_ gmail-gr_141 gmail-gr-alert gmail-gr_gramm gmail-gr_inline_cards gmail-gr_run_anim gmail-Punctuation gmail-only-ins gmail-replaceWithoutSep" id="gmail-141" style="display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat;color:inherit;font-size:inherit">not</span></span><span> </span>with this.</span><br>><br>> So Heat could adopt this at any time to add support for resources<br>> exposed by _other_ service brokers, such as the AWS/Azure/GCE service<br>> brokers or other playbooks exposed through Automation Broker.<br>><div><br><div><div style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">I like the idea to add support for resources exposed by other service <span class="gmail-gr_ gmail-gr_962 gmail-gr-alert gmail-gr_spell gmail-gr_inline_cards gmail-gr_run_anim gmail-ContextualSpelling gmail-ins-del gmail-multiReplace" id="gmail-962" style="display:inline;border-bottom:2px solid transparent;background-repeat:no-repeat;color:inherit;font-size:inherit">borkers</span></div><br>--<br>May The Force of OpenStack Be With You,<br><br>Rico Lin 林冠宇</div></div></div></div></div>