diff --git a/agkyra/agkyra/syncer/setup.py b/agkyra/agkyra/syncer/setup.py index 0dabbf9d87bea95154d867659d7a2bcdc375ae61..5a3aaf04d8f84d7a7ef7e07e73a7be0fcd573665 100644 --- a/agkyra/agkyra/syncer/setup.py +++ b/agkyra/agkyra/syncer/setup.py @@ -12,9 +12,6 @@ from kamaki.clients.astakos import AstakosClient from kamaki.clients.pithos import PithosClient from kamaki.clients.utils import https -#### TODO: handle this -https.patch_ignore_ssl() - logger = logging.getLogger(__name__) @@ -36,6 +33,10 @@ class SyncerSettings(): self.auth_url = auth_url self.auth_token = auth_token self.container = container + + self.ignore_ssl = kwargs.get("ignore_ssl", False) + if self.ignore_ssl: + https.patch_ignore_ssl() self.endpoint = self._get_pithos_client( auth_url, auth_token, container) diff --git a/agkyra/agkyra/syncer/syncer.py b/agkyra/agkyra/syncer/syncer.py index 9e1dd97b4896b55936ae9387512352f2ae162941..b375472a59be10dd220df21091f9d19c7c825eca 100644 --- a/agkyra/agkyra/syncer/syncer.py +++ b/agkyra/agkyra/syncer/syncer.py @@ -319,12 +319,13 @@ class FileSyncer(object): # deleted = master_deleted.intersection(client_deleted) -def conf(instance, auth_url, auth_token, container, local_root_path): +def conf(instance, auth_url, auth_token, container, local_root_path, **kwargs): settings = SyncerSettings(instance=instance, auth_url=auth_url, auth_token=auth_token, container=container, - local_root_path=local_root_path) + local_root_path=local_root_path, + **kwargs) master = PithosFileClient(settings) slave = LocalfsFileClient(settings) return FileSyncer(settings, master, slave)