Re: [openstack-dev] [Fuel] It is impossible to queue UpdateDnsmasqTask

2016-07-08 Thread Aleksandr Didenko
Hi, well, we have only one DHCP server that serves multiple clusters. Actions with those multiple clusters may affect DHCP server configuration. So queueing tasks that change DHCP server configuration seems like a reasonable way to fix the problem. So options 2 and 3 are much better than 1 or 4.

Re: [openstack-dev] [Fuel] It is impossible to queue UpdateDnsmasqTask

2016-07-07 Thread Georgy Kibardin
Continuing speaking to myself :) Option 4 implies that we generate puppet manifest with a set of admin networks instead of writing it into hiera. So, we get a two step task which, first, generates manifest with unique name and, second, calls puppet to apply it. However, theres still a problem with

Re: [openstack-dev] [Fuel] It is impossible to queue UpdateDnsmasqTask

2016-07-06 Thread Georgy Kibardin
Bulat is suggesting to move with 4. He suggest to merge all actions of UpdateDnsmasqTask into one puppet task. There are three actions: syncing admin network list to heira, dhcp ranges update and cobbler sync. The problem I see with this approach is that current implementation does not suppose pass

[openstack-dev] [Fuel] It is impossible to queue UpdateDnsmasqTask

2016-06-16 Thread Georgy Kibardin
Hi All, Currently we can only run one instance of subj. at time. An attempt to run second one causes an exception. This behaviour at least may cause a cluster to stuck forever in "removing" state (reproduces here https://bugs.launchpad.net/fuel/+bug/1544493) or just produce incomprehensible "task