<div dir="ltr">Hi folks,<div>I want to discuss cluster reconfiguration scenarios, i am aware of 2 such bugs:</div><div><br></div><div>- ceph-mon not installed on controllers if cluster initially was deployed without ceph-osd</div><div>- config with rabbitmq hosts not updated on non-controlles nodes after additional controllers is added to cluster [1]</div><div><br></div><div>In both cases we need to track node state and change it accordingly to some event </div><div>(additonal ceph-osd, additional controller added to cluster, etc..).</div><div>I think that it is generic scenario and our api should support such modifications. </div><div><br></div><div>To track state of node we need to introduce new state - something in lines of "requires_update". </div><div>And extend deployment selection logic to include nodes with this state, if deploy action will be invoked.</div><div><br></div><div>What do you think about such feature? I would be grateful for any other cases.</div><div><br></div><div>[1] <a href="https://bugs.launchpad.net/fuel/+bug/1368445">https://bugs.launchpad.net/fuel/+bug/1368445</a></div><div><br></div></div>