Merge ~cgrabowski/maas:use_fqdn_with_subnet_resource_name_in_preseed into maas:master

Proposed by Christian Grabowski
Status: Merged
Approved by: Christian Grabowski
Approved revision: 953f026c0fa8288e520ec758138839ed3191ccad
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~cgrabowski/maas:use_fqdn_with_subnet_resource_name_in_preseed
Merge into: maas:master
Diff against target: 30 lines (+4/-2)
2 files modified
src/maasserver/compose_preseed.py (+2/-1)
src/maasserver/tests/test_compose_preseed.py (+2/-1)
Reviewer Review Type Date Requested Status
MAAS Lander Approve
Alexsander de Souza Approve
Review via email: mp+423309@code.launchpad.net

Commit message

include maas-internal to make fqdn

To post a comment you must log in.
Revision history for this message
Alexsander de Souza (alexsander-souza) wrote :

We should get the domain from the Config `maas_internal_domain`

review: Needs Fixing
Revision history for this message
Christian Grabowski (cgrabowski) wrote :

> We should get the domain from the Config `maas_internal_domain`
+1

953f026... by Christian Grabowski

fetch internal domain from config

Revision history for this message
Alexsander de Souza (alexsander-souza) wrote :

LGTM

review: Approve
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b use_fqdn_with_subnet_resource_name_in_preseed lp:~cgrabowski/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: SUCCESS
COMMIT: 8170aa6e0f4bb6ec613c6358367d7aefdcee7c10

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/src/maasserver/compose_preseed.py b/src/maasserver/compose_preseed.py
2index 0a8c07e..c814a01 100644
3--- a/src/maasserver/compose_preseed.py
4+++ b/src/maasserver/compose_preseed.py
5@@ -39,7 +39,8 @@ def _get_anon_rack_host(request, rack_controller):
6 client_ip = forwarded_for.split(",")[0]
7 subnet = Subnet.objects.get_best_subnet_for_ip(client_ip)
8 if subnet:
9- return get_resource_name_for_subnet(subnet)
10+ internal_domain = Config.objects.get_config("maas_internal_domain")
11+ return f"{get_resource_name_for_subnet(subnet)}.{internal_domain}"
12 return rack_controller.fqdn if rack_controller else ""
13
14
15diff --git a/src/maasserver/tests/test_compose_preseed.py b/src/maasserver/tests/test_compose_preseed.py
16index bb5d9dc..c5a65c1 100644
17--- a/src/maasserver/tests/test_compose_preseed.py
18+++ b/src/maasserver/tests/test_compose_preseed.py
19@@ -1277,9 +1277,10 @@ class TestBuildMetadataURL(MAASServerTestCase):
20 original_ip = subnet.get_next_ip_for_allocation()
21 request.META["HTTP_X_FORWARDED_FOR"] = str(original_ip)
22 route = "/MAAS"
23+ Config.objects.set_config("maas_internal_domain", factory.make_name())
24 # not passing node to simulate anonymous request, i.e enlistment
25 self.assertEqual(
26- f"{request.scheme}://{get_resource_name_for_subnet(subnet)}:5248/MAAS",
27+ f"{request.scheme}://{get_resource_name_for_subnet(subnet)}.{Config.objects.get_config('maas_internal_domain')}:5248/MAAS",
28 build_metadata_url(
29 request, route, node.get_boot_rack_controller()
30 ),

Subscribers

People subscribed via source and target branches