def get_curtin_context(request, node): """Return the curtin-specific context dictionary to be used to render user-data templates. :param node: The node for which to generate the user-data. :rtype: dict. """ token = NodeKey.objects.get_token_for_node(node) return {'curtin_preseed': compose_cloud_init_preseed(request, node, token)}
def get_curtin_context(node): """Return the curtin-specific context dictionary to be used to render user-data templates. :param node: The node for which to generate the user-data. :rtype: dict. """ token = NodeKey.objects.get_token_for_node(node) base_url = node.nodegroup.maas_url return {'curtin_preseed': compose_cloud_init_preseed(token, base_url)}
def get_curtin_context(node, rack_controller=None): """Return the curtin-specific context dictionary to be used to render user-data templates. :param node: The node for which to generate the user-data. :rtype: dict. """ token = NodeKey.objects.get_token_for_node(node) if rack_controller is None: rack_controller = node.get_boot_rack_controller() base_url = rack_controller.url return { 'curtin_preseed': compose_cloud_init_preseed(node, token, base_url) }