Skip to main content
Version: Next

Task 04: Configure Lighthouse Server

Runbook Azure

DOCUMENT CATEGORY: Runbook SCOPE: OpenGear Lighthouse server deployment and configuration PURPOSE: Establish out-of-band console management for Azure Local nodes MASTER REFERENCE: OpenGear Lighthouse Documentation

Status: Active


Overview

The OpenGear Lighthouse server provides centralized out-of-band (OOB) console management for Azure Local infrastructure. It connects to OpenGear console servers (OM/CM series) deployed at each site to provide serial console access to physical nodes, switches, and PDUs.

Task Classification

Execution Target: Linux Server (vendor appliance — SSH/Web UI configuration) Tab Profile: 3 tabs — SSH Console · Orchestrated Script (Mgmt Server) · Standalone Script

Marketplace Image

The Lighthouse VM uses the OpenGear Marketplace image (opengear:lighthouse:lighthouse). You must accept the marketplace terms before deployment (handled in Task 11).

Configuration Summary

SettingValueSource
VM Namevm-lh-azl-eus-01azure_vms.lighthouse.name
Hostnamelh-eus-01azure_vms.lighthouse.hostname
FQDNlh-eus-01.azrl.mgmtazure_vms.lighthouse.fqdn
IP Address10.250.1.40azure_vms.lighthouse.private_ip
OSOpenGear Lighthouse 24.xazure_vms.lighthouse.os
RoleOOB Console Managementazure_vms.lighthouse.role
VM SizeStandard_D2s_v4azure_vms.lighthouse.vm_size

Lighthouse Components

ComponentPurpose
Lighthouse Web UICentralized management portal (HTTPS 443)
Console Server EnrollmentAuto-enrollment of OpenGear devices
Smart GroupsOrganize managed nodes by site/role
Session ManagementSSH/serial console sessions to managed devices

Prerequisites

  • Management VMs deployed — Lighthouse VM running (via CI/CD Pipeline or Manual Task 11)
  • OpenGear marketplace terms accepted
  • SSH access to Lighthouse VM via Bastion
  • VM admin credentials available
  • OpenGear license key (if required)

Variables from variables.yml

VariableConfig PathExample (IIC)
VM Nameazure_vms.lighthouse.namevm-lh-azl-eus-01
Hostnameazure_vms.lighthouse.hostnamelh-eus-01
FQDNazure_vms.lighthouse.fqdnlh-eus-01.azrl.mgmt
Private IPazure_vms.lighthouse.private_ip10.250.1.40
Resource Groupazure_vms.lighthouse.resource_grouprg-azrlmgmt-azl-eus-01

Single Subscription Model

Landing Zone Placement

FieldValueConfig Path
Target VMLighthouseazure_vms.lighthouse
Resource Grouprg-azrlmgmt-azl-eus-01azure_vms.lighthouse.resource_group
Subnetsnet-azrl-azl-eus-01azure_vms.lighthouse.subnet

Execution Options

SSH Console

When to use: Initial Lighthouse setup via SSH, then switch to Web UI for ongoing management

Procedure — Initial Access

  1. Connect to Lighthouse VM via Bastion SSH

  2. Default credentials: The OpenGear Lighthouse image uses root with the Azure-provisioned SSH key or password

  3. Verify Lighthouse service:

ogcli get system/version

Procedure — Network Configuration

  1. Verify IP assignment (should be set by Azure DHCP/static IP):
ogcli get interfaces
  1. Set hostname:
ogcli update system/hostname hostname='lh-eus-01'
  1. Configure DNS (point to domain controllers):
ogcli update services/dns \
servers.0.address='10.250.1.36' \
servers.0.address='10.250.1.37'

Procedure — Web UI Configuration

  1. Access Web UI: Navigate to https://10.250.1.40 from the utility server browser

  2. Complete initial setup wizard:

  • Set admin password
  • Configure organization name: Azure Local Cloud
  • Set timezone
  • Apply license (if required)

Procedure — Enrollment Configuration

  1. Configure Enrollment:
  • Navigate to EnrollmentSettings
  • Enable auto-enrollment
  • Set enrollment token/password
  • Configure approved subnet: 10.250.1.0/24
  1. Create Smart Groups:
  • Navigate to NodesSmart Groups
  • Create groups:
  • AzureLocal-Nodes — cluster node serial consoles
  • Network-Switches — ToR and management switches
  • PDUs — Power distribution units

Procedure — User and Authentication

  1. Configure LDAP/AD integration (optional):
  • Settings → Authentication → LDAP
  • Server: dc01 IP (azure_vms.dc01.private_ip)
  • Base DN: DC=azrl,DC=mgmt
  • Bind DN: Service account from AD
  1. Create local admin account:
  • Settings → Users → Add
  • Role: Administrator

Validation

  • Lighthouse Web UI accessible on HTTPS 443
  • ogcli get system/version returns expected version
  • Enrollment enabled and listening
  • DNS resolving domain FQDN
  • Smart groups created

Validation

  • Lighthouse Web UI accessible: curl -k https://10.250.1.40 returns 200
  • Hostname set: ogcli get system/hostname
  • DNS resolving: nslookup azrl.mgmt
  • Enrollment configured via Web UI
  • Smart groups created via Web UI

CAF/WAF Landing Zone Model

Lighthouse server configuration is identical regardless of landing zone model — it runs on the VM in the Management subscription.

Landing Zone Placement

FieldValueConfig Path
SubscriptionManagement subscriptionazure.subscriptions.management.id
Target VMLighthouse in Management spokeazure_vms.lighthouse

Execution Options

The execution is the same as Single Subscription — the scripts run on the VM regardless of which subscription it resides in.


Troubleshooting

IssueRoot CauseRemediation
Web UI not loadingHTTPS service not startedSSH in, check ogcli get services/https
Cannot SSH to LighthouseNSG blocking SSH 22Add inbound rule for SSH from Bastion subnet
ogcli command not foundNot logged in as rootUse sudo ogcli or login as root
Enrollment not workingWrong enrollment tokenVerify token in Web UI → Enrollment → Settings
Marketplace terms errorTerms not acceptedAccept via az vm image terms accept --publisher opengear --offer lighthouse --plan lighthouse
Lighthouse not reachableNIC misconfiguredCheck Azure NIC IP assignment matches config

PreviousUpNext
Task 03: NDM ServerVM ConfigurationTask 05: Configure WAC

Version Control

  • Created: 2025-09-15 by Hybrid Cloud Solutions
  • Last Updated: 2026-03-20 by Hybrid Cloud Solutions
  • Version: 5.0.0
  • Tags: azure-local, lighthouse, opengear, out-of-band, console-management
  • Keywords: Lighthouse, OpenGear, console server, out-of-band, serial console, OOB
  • Author: Hybrid Cloud Solutions