Sites and facilities
The lab models the real Bingham Healthcare footprint: eight towns, each an AD
Site with its own subnet, and the actual buildings as a facility OU tree.
Built by make sites and make facilities.
AD Sites and Subnets
Section titled “AD Sites and Subnets”Each town is a Site in Sites and Services, with a /24 subnet. This makes
DC-locator site-aware and lets the RODC live in a branch site, exactly as real
AD does. dc1 is in Blackfoot-HQ; rodc1 is in Pocatello.
| Site | Subnet | Notes |
|---|---|---|
Blackfoot-HQ | 10.22.22.0/24 | Primary site, dc1, the hospital |
Idaho-Falls | 10.22.23.0/24 | Large branch |
Pocatello | 10.22.24.0/24 | Large branch, rodc1 |
Chubbuck | 10.22.25.0/24 | Branch |
Ammon | 10.22.26.0/24 | Branch |
Shelley | 10.22.27.0/24 | Small branch |
Soda-Springs | 10.22.28.0/24 | Small branch |
Arco | 10.22.29.0/24 | Visiting-specialist site |
make show-sites prints the subnet-to-site map and which DC lives in each site.
The diagram below is generated from the live config partition by make diagrams:
flowchart LR nsiteAmmon["Ammon<br/>10.22.26.0/24"] nsiteArco["Arco<br/>10.22.29.0/24"] nsiteBlackfootHQ["Blackfoot-HQ<br/>10.22.22.0/24"] ndcDC1(["DC1"]) --> nsiteBlackfootHQ nsiteChubbuck["Chubbuck<br/>10.22.25.0/24"] nsiteIdahoFalls["Idaho-Falls<br/>10.22.23.0/24"] nsitePocatello["Pocatello<br/>10.22.24.0/24"] ndcRODC1(["RODC1"]) --> nsitePocatello nsiteShelley["Shelley<br/>10.22.27.0/24"] nsiteSodaSprings["Soda-Springs<br/>10.22.28.0/24"]
Facility OU tree
Section titled “Facility OU tree”The real buildings become an OU tree under OU=Locations, one OU per town and
one per facility. The standout is Blackfoot’s Medical Office Plaza, three
nested floor OUs at one address, mirroring the real building where each floor is
a different specialty cluster.
This tree is generated from the live directory by make diagrams, so it always
matches the OUs that actually exist:
flowchart TB L["OU=Locations"] L --> nOUAmmonOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Ammon"] L --> nOUArcoOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Arco"] L --> nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Blackfoot"] L --> nOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Chubbuck"] L --> nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Idaho-Falls"] L --> nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Pocatello"] L --> nOUShelleyOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Shelley"] L --> nOUSodaSpringsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Soda-Springs"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOU1stChoiceUrgentCareOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["1st Choice Urgent Care"] nOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOU1stChoiceUrgentCareOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["1st Choice Urgent Care"] nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOU1stChoiceUrgentCareOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["1st Choice Urgent Care"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOU1stChoiceUrgentCareOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["1st Choice Urgent Care"] nOUShelleyOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOU1stChoiceUrgentCareOUShelleyOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["1st Choice Urgent Care"] nOUAmmonOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUAmmonMedicalandUrgentCareOUAmmonOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Ammon Medical and Urgent Care"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUCardioRenalCenterOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Cardio Renal Center"] nOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUCliffordFamilyMedicineOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Clifford Family Medicine"] nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUComprehensiveCareClinicsOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Comprehensive Care Clinics"] nOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUEmpowerWeightLossClinicOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Empower Weight Loss Clinic"] nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUFamilyMedicineOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Family Medicine"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUGeneralHospitalOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["General Hospital"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUGroveCreekMedicalCenterOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Grove Creek Medical Center"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUGroveCreekWomensHealthOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Grove Creek Womens Health"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUHealthandWellnessSleepInstituteOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Health and Wellness Sleep Institute"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUHeartburnandRefluxCenterOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Heartburn and Reflux Center"] nOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUHeartburnandRefluxCenterOUChubbuckOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Heartburn and Reflux Center"] nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUHeartburnandRefluxCenterOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Heartburn and Reflux Center"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUIdahoPhysiciansClinicOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Idaho Physicians Clinic"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUInfusionTherapyOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Infusion Therapy"] nOUArcoOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOULostRiversVisitingSpecialistClinicOUArcoOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Lost Rivers Visiting Specialist Clinic"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Medical Office Plaza"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUPhysiciansandSurgeonsClinicOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Physicians and Surgeons Clinic"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSleepLabOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Sleep Lab"] nOUSodaSpringsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSodaSpringsFamilyMedicineOUSodaSpringsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Soda Springs Family Medicine"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSpecialtyClinicBannockHighwayOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Specialty Clinic Bannock Highway"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSpecialtyClinicHospitalWayOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Specialty Clinic Hospital Way"] nOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSpecialtyClinicMarthaOUIdahoFallsOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Specialty Clinic Martha"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSpecialtyClinicYellowstoneOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Specialty Clinic Yellowstone"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUSpecialtyPlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Specialty Plaza"] nOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUWomensHealthClinicOUPocatelloOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Womens Health Clinic"] nOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUWoundCareOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Wound Care"] nOUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUFloor1OUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Floor 1"] nOUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUFloor2OUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Floor 2"] nOUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems --> nOUFloor3OUMedicalOfficePlazaOUBlackfootOULocationsOUSupportedSystemsDCadDCsupportedDCsystems["Floor 3"]
The famous-doctor cast is seeded directly into these facility OUs, so the directory’s geography is real even though the staffing is a joke. See the famous cast.
Grounding in reality
Section titled “Grounding in reality”This structure comes straight from the real network survey (the eight towns, the floor-stacked plaza, the branded urgent-care chain, the visiting-specialist site in Arco). The lab keeps the real town names because geography is geography; the creative liberty is all in who staffs it.