Proxy HTTP, DNS & syslog through the rack

Bug #1519832 reported by Ante Karamatić
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
Wishlist
Blake Rouse

Bug Description

When multiple cluster controllers are deployed, they all connected to same region controller. Often region controller is collocated with a cluster controller. When region controller is configured, a PXE/API endpoint needs to be defined. This is basically an IP/interface on which PXE will be provided.

During enlisting and commissioning, other cluster controllers provide an IP for the node, but also information where to fetch cloud init data - from region controller. What can be observed is that the IP that is sent to nodes, for cloud-init data, is the one of PXE network on region controller. While in majority of cases this works fine, this doesn't work in segmented networks. In environments where each rack has its own non-routable PXE network, region controller's IP is unreachable.

This problem is even more exposed if there's a NAT between racks.

Ideally one would be able to set region controller's IP per cluster or the cluster it self would be proxying the traffic to region controller. IMHO, best approach would be where region controller defines API and delegates it to cluster controller. That would leave PXE/Admin traffic contained within the rack/cluster and the only traffic coming to Region controller would be the one from Cluster controller.

Tags: cpe ha internal
Revision history for this message
Andres Rodriguez (andreserl) wrote :

This request would imply an architectural change in MAAS and something that's not currently in the Roadmap. This needs further discussion. In the meantime, marking this as a wishlist.

Changed in maas:
importance: Undecided → Wishlist
milestone: none → next
tags: added: its
tags: added: sts
removed: its
Revision history for this message
Blake Rouse (blake-rouse) wrote :

This might be something we do for HA in MAAS, but that has yet to be determined.

tags: added: ha
Ante Karamatić (ivoks)
tags: added: cpe
removed: sts
Changed in maas:
status: New → Triaged
tags: added: internal
summary: - Proxing Region controller functions on Cluster controller
+ Proxy HTTP, DNS & syslog through the rack
Changed in maas:
milestone: next → 2.5.x
Changed in maas:
milestone: 2.5.x → 2.5.0
Changed in maas:
assignee: nobody → Blake Rouse (blake-rouse)
status: Triaged → In Progress
Revision history for this message
Andres Rodriguez (andreserl) wrote :

Marking this as Fix Committed. MAAS 2.5.0 beta 1 will complete this feature, but everything has now landed in master.

Changed in maas:
milestone: 2.5.0 → 2.5.0beta2
status: In Progress → Fix Released
status: Fix Released → Fix Committed
Changed in maas:
milestone: 2.5.0beta2 → 2.5.0beta1
Changed in maas:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.