<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Fri, Feb 5, 2016 at 1:54 PM, Igor Kalnitsky <span dir="ltr"><<a href="mailto:ikalnitsky@mirantis.com" target="_blank">ikalnitsky@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Simon,<br>
<span class=""><br>
> Nope, it doesn't work for me since it should run for *all* the nodes,<br>
> irrespective of their roles. AFAIK update_required doesn't support '*'.<br>
<br>
</span>If your plugin provides a new node role as well as additional tasks<br>
for other node roles, you may try to workaround that by using<br>
<br>
  reexecute_on: [deploy_changes]<br>
<br>
task marker. In that case, the task will be executed each time you hit<br>
"Deploy Changes" button, so make sure it's idempotent task.<br></blockquote><div><br></div><div>Igor, I don't think that it will solve the issue since the plugin code isn't copied on the already deployed nodes in the first place. Only 'fuel node --node-id <id> --deploy' will do it.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><font color="#888888"><br>
- igor<br>
</font></span><div class=""><div class="h5"><br>
<br>
On Fri, Feb 5, 2016 at 1:04 PM, Evgeniy L <<a href="mailto:eli@mirantis.com">eli@mirantis.com</a>> wrote:<br>
> Simon,<br>
><br>
>>> Any plan to have a nicer experience in future Fuel releases?<br>
><br>
> I haven't heard about any plans on improvements for that, but management<br>
> team should know better whether it's on roadmap or not.<br>
><br>
> Thanks,<br>
><br>
> On Fri, Feb 5, 2016 at 1:52 PM, Simon Pasquier <<a href="mailto:spasquier@mirantis.com">spasquier@mirantis.com</a>><br>
> wrote:<br>
>><br>
>> Thanks Evgeniy.<br>
>><br>
>> On Fri, Feb 5, 2016 at 11:07 AM, Evgeniy L <<a href="mailto:eli@mirantis.com">eli@mirantis.com</a>> wrote:<br>
>>><br>
>>> Hi Simon,<br>
>>><br>
>>> As far as I know it's expected behaviour (at least for the current<br>
>>> release), and it's expected that user reruns deployment on required nodes<br>
>>> using fuel cli, in order to install plugin on a live environment.<br>
>><br>
>><br>
>> Ok. For the record, this means running this command for every node that is<br>
>> already deployed:<br>
>> $ fuel node --node-id <id> --deploy<br>
>><br>
>> Any plan to have a nicer experience in future Fuel releases?<br>
>><br>
>>><br>
>>> It depends on specific role, but "update_required" field may help you, it<br>
>>> can be added to role description, Fuel reruns deployment on nodes with<br>
>>> roles, which are specified in the list, if new node with the role is added<br>
>>> to the environment.<br>
>><br>
>><br>
>> Nope, it doesn't work for me since it should run for *all* the nodes,<br>
>> irrespective of their roles. AFAIK update_required doesn't support '*'.<br>
>><br>
>>><br>
>>><br>
>>> Thanks,<br>
>>><br>
>>> [1]<br>
>>> <a href="https://github.com/openstack/fuel-web/blob/master/nailgun/nailgun/fixtures/openstack.yaml#L16-L18" rel="noreferrer" target="_blank">https://github.com/openstack/fuel-web/blob/master/nailgun/nailgun/fixtures/openstack.yaml#L16-L18</a><br>
>>><br>
>>> On Fri, Feb 5, 2016 at 12:53 PM, Simon Pasquier <<a href="mailto:spasquier@mirantis.com">spasquier@mirantis.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> Hi,<br>
>>>> I'm testing the ability to install Fuel plugins in a an environment that<br>
>>>> is already deployed.<br>
>>>> My starting environment is quite simple: 1 controller + 1 compute. After<br>
>>>> the initial deployment, I've installed the 4 LMA plugins:<br>
>>>> - LMA collector<br>
>>>> - Elasticsearch-Kibana [*]<br>
>>>> - InfluxDB-Grafana [*]<br>
>>>> - Infrastructure Alerting [*]<br>
>>>> [*] adds a new role<br>
>>>> Of course, all plugins have "is_hotpluggable: true" in their metadata<br>
>>>> definition.<br>
>>>> My expectation is that I can add a new node with the new roles and that<br>
>>>> the LMA collector tasks are executed for all 3 nodes. So I've added the new<br>
>>>> node and click the "Deploy changes" button. My re-deployment runs fine but I<br>
>>>> notice that the plugins aren't installed on the existing nodes (eg<br>
>>>> /etc/fuel/plugins/...) so there is no way that the plugins tasks can be<br>
>>>> executed on already deployed nodes... Is this a known limitation? Am I<br>
>>>> missing something?<br>
>>>> Best regards,<br>
>>>> Simon<br>
>>>><br>
>>>><br>
>>>><br>
>>>> __________________________________________________________________________<br>
>>>> OpenStack Development Mailing List (not for usage questions)<br>
>>>> Unsubscribe:<br>
>>>> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
>>>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
>>>><br>
>>><br>
>>><br>
>>><br>
>>> __________________________________________________________________________<br>
>>> OpenStack Development Mailing List (not for usage questions)<br>
>>> Unsubscribe:<br>
>>> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
>>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
>>><br>
>><br>
>><br>
>> __________________________________________________________________________<br>
>> OpenStack Development Mailing List (not for usage questions)<br>
>> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
>><br>
><br>
><br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>