def get_roles(cls, instance): """Returns a dictionary of node roles available for deployment. :param instance: cluster instance :returns: a dictionary of roles metadata """ available_roles = copy.deepcopy(instance.release.roles_metadata) available_roles.update(PluginManager.get_plugins_node_roles(instance)) return available_roles
def get_roles(cls, instance): """Returns a dictionary of node roles available for deployment. :param instance: cluster instance :returns: a dictionary of roles metadata """ available_roles = copy.deepcopy(instance.release.roles_metadata) available_roles.update(PluginManager.get_plugins_node_roles(instance)) return available_roles