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
diff --git a/src/maasserver/compose_preseed.py b/src/maasserver/compose_preseed.py
index 0a8c07e..c814a01 100644
--- a/src/maasserver/compose_preseed.py
+++ b/src/maasserver/compose_preseed.py
@@ -39,7 +39,8 @@ def _get_anon_rack_host(request, rack_controller):
39 client_ip = forwarded_for.split(",")[0]39 client_ip = forwarded_for.split(",")[0]
40 subnet = Subnet.objects.get_best_subnet_for_ip(client_ip)40 subnet = Subnet.objects.get_best_subnet_for_ip(client_ip)
41 if subnet:41 if subnet:
42 return get_resource_name_for_subnet(subnet)42 internal_domain = Config.objects.get_config("maas_internal_domain")
43 return f"{get_resource_name_for_subnet(subnet)}.{internal_domain}"
43 return rack_controller.fqdn if rack_controller else ""44 return rack_controller.fqdn if rack_controller else ""
4445
4546
diff --git a/src/maasserver/tests/test_compose_preseed.py b/src/maasserver/tests/test_compose_preseed.py
index bb5d9dc..c5a65c1 100644
--- a/src/maasserver/tests/test_compose_preseed.py
+++ b/src/maasserver/tests/test_compose_preseed.py
@@ -1277,9 +1277,10 @@ class TestBuildMetadataURL(MAASServerTestCase):
1277 original_ip = subnet.get_next_ip_for_allocation()1277 original_ip = subnet.get_next_ip_for_allocation()
1278 request.META["HTTP_X_FORWARDED_FOR"] = str(original_ip)1278 request.META["HTTP_X_FORWARDED_FOR"] = str(original_ip)
1279 route = "/MAAS"1279 route = "/MAAS"
1280 Config.objects.set_config("maas_internal_domain", factory.make_name())
1280 # not passing node to simulate anonymous request, i.e enlistment1281 # not passing node to simulate anonymous request, i.e enlistment
1281 self.assertEqual(1282 self.assertEqual(
1282 f"{request.scheme}://{get_resource_name_for_subnet(subnet)}:5248/MAAS",1283 f"{request.scheme}://{get_resource_name_for_subnet(subnet)}.{Config.objects.get_config('maas_internal_domain')}:5248/MAAS",
1283 build_metadata_url(1284 build_metadata_url(
1284 request, route, node.get_boot_rack_controller()1285 request, route, node.get_boot_rack_controller()
1285 ),1286 ),

Subscribers

People subscribed via source and target branches