INNER CODE UNIT · Python

proxlb_data

gyptazy/ProxLB · proxlb/main.py:84

        proxlb_data = {**meta, **nodes, **guests, **pools, **ha_rules, **groups}
        Helper.log_node_metrics(proxlb_data)

        # Validate usable features by PVE versions
        Features.validate_available_features(proxlb_data)

        # Update the initial node resource assignments
        # by the previously created groups.
        Calculations.set_node_assignments(proxlb_data)
        Helper.log_node_metrics(proxlb_data, init=False)
        Calculations.set_node_hot(proxlb_data)
        Calculations.set_guest_hot(proxlb_data)
        Calculations.get_most_free_node(proxlb_data, cli_args.best_node)
        Calculations.validate_affinity_map(proxlb_data)
        Calculations.relocate_guests_on_maintenance_nodes(proxlb_data)
        Calculations.get_balanciness(proxlb_data)
        Calculations.relocate_guests(proxlb_data)
        Helper.log_node_metrics(proxlb_data, init=False)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…