BUG: Elasticsearch ignoring node.roles after upgrade from 7.6.1

Would it be possible that Elastic has an internal system that prevents the cold/hot/warm role from working until there are enough managed indices?
I have been testing with that theory and it seems to be working but then why do the roles work immediately with an fresh install.