# Subsystem: compute-tools

**Kind:** domain
**Files:** 28
**Functions:** 108, **Classes:** 8

## Dependencies
### Depends On
- → app-tools: 4 calls, 0 imports

### Depended On By
- ← ipam-tools: 1 calls, 0 imports

## Public Exports
- `BritiveAuth`
- `ClusterManager`
- `ComputeManager`
- `GitUtils`
- `NamespaceManager`
- `NetboxManager`
- `TestAzureIPAM`
- `VPCManager`
- `add_files`
- `add_region`
- `allocate_create_vpc_cidr_blocks`
- `allocate_vnet_registration`
- `check_aws_cli`
- `check_homebrew`
- `check_kubectl`
- `cleanup_cidrs`
- `cli`
- `clone_repo`
- `commit`
- `commit_and_push`
- `contains_prd`
- `create_cluster`
- `create_namespace`
- `create_vpc`
- `delete_cluster`
- `delete_cluster_config`
- `detect_os`
- `display_help`
- `get_missing_params`
- `get_next_available_azure_cidr`
- `get_next_available_cidr`
- `get_param`
- `install_as_user`
- `install_aws_cli`
- `install_homebrew`
- `install_uv`
- `is_ssrv`
- `is_state`
- `main`
- `mock_netbox`
- `path`
- `push`
- `register_azure_vnet`
- `register_vpc`
- `repo_path`
- `reserve_create_vpc_cidr_blocks`
- `reserve_vnet_cidr_blocks`
- `setup_and_configure`
- `setup_cidrs`
- `setup_cluster_config`
- `setup_credentials`
- `setup_namespace`
- `setup_vpc`
- `setup_vpc_config`
- `show_usage`
- `sync_vpc_to_netbox`
- `test_allocation_failure_rollback`
- `test_collision_retry_logic`
- `test_idempotent_vnet_allocation`
- `test_metadata_registration`
- `test_metadata_update`
- `test_no_partial_state`
- `test_output_format`
- `test_subnet_carve_non_overlapping`
- `update_azure_vnet_metadata`
- `validate_account`
- `wait_for_deletion`
