sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #05218
[Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
Adam Collard has proposed merging ~adam-collard/maas:lxd-no-proxy into maas:master.
Commit message:
Create a Session before instantiating the pylxd Client
Requested reviews:
MAAS Maintainers (maas-maintainers)
For more details, see:
https://code.launchpad.net/~adam-collard/maas/+git/maas/+merge/437498
--
Your team MAAS Maintainers is requested to review the proposed merge of ~adam-collard/maas:lxd-no-proxy into maas:master.
diff --git a/src/provisioningserver/drivers/pod/lxd.py b/src/provisioningserver/drivers/pod/lxd.py
index 0f67883..7a851f8 100644
--- a/src/provisioningserver/drivers/pod/lxd.py
+++ b/src/provisioningserver/drivers/pod/lxd.py
@@ -13,6 +13,7 @@ from urllib.parse import urlparse
import uuid
from pylxd import Client
+from pylxd.client import get_session_for_url
from pylxd.exceptions import ClientConnectionFailed, LXDAPIException, NotFound
import urllib3
@@ -849,14 +850,12 @@ class LXDPodDriver(PodDriver):
raise Error("No certificates available")
def client_with_certs(cert):
+ session = get_session_for_url(endpoint, cert=cert, verify=False)
+ # Don't inherit proxy environment variables
+ session.trust_env = False
client = self._pylxd_client_class(
- endpoint=endpoint,
- project=project,
- cert=cert,
- verify=False,
+ endpoint=endpoint, project=project, session=session
)
- # Don't inherit proxy environment variables
- client.api.session.trust_env = False
if not client.trusted and password:
try:
client.authenticate(password)
Follow ups
-
[Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: MAAS Lander, 2023-02-20
-
[Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: Adam Collard, 2023-02-20
-
[Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: MAAS Lander, 2023-02-20
-
Re: [Merge] -b lxd-no-proxy lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas - LANDING FAILED
From: MAAS Lander, 2023-02-20
-
[Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: Adam Collard, 2023-02-20
-
Re: [Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: Alberto Donato, 2023-02-20
-
Re: [UNITTESTS] -b lxd-no-proxy lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas - TESTS PASS
From: MAAS Lander, 2023-02-17
-
Re: [UNITTESTS] -b lxd-no-proxy lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas - TESTS FAILED
From: MAAS Lander, 2023-02-17
-
Re: [Merge] ~adam-collard/maas:lxd-no-proxy into maas:master
From: Adam Collard, 2023-02-17
-
Re: [UNITTESTS] -b lxd-no-proxy lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas - TESTS FAILED
From: MAAS Lander, 2023-02-17