Also will be good to add test:
should not assign primary-controller role for first node if primary-controller set directly