modify crl storage config:
- make local container for libcloud storage if it does not exist - separate config variables for CRL storage
This commit is contained in:
@@ -39,6 +39,8 @@ class FileProviderInterface:
|
||||
def get_rackspace_container(provider, container=None, **kwargs):
|
||||
if provider == "LOCAL": # pragma: no branch
|
||||
kwargs["key"] = container
|
||||
if not os.path.exists(container):
|
||||
os.mkdir(container)
|
||||
container = ""
|
||||
|
||||
driver = get_driver(getattr(Provider, provider))(**kwargs)
|
||||
@@ -85,14 +87,17 @@ class CRLProviderInterface:
|
||||
|
||||
class RackspaceCRLProvider(CRLProviderInterface):
|
||||
def __init__(self, app):
|
||||
provider = app.config.get("CRL_STORAGE_PROVIDER") or app.config.get(
|
||||
"STORAGE_PROVIDER"
|
||||
)
|
||||
self.container = get_rackspace_container(
|
||||
provider=app.config.get("STORAGE_PROVIDER"),
|
||||
container=app.config.get("CRL_CONTAINER"),
|
||||
provider=provider,
|
||||
container=app.config.get("CRL_STORAGE_CONTAINER"),
|
||||
key=app.config.get("STORAGE_KEY"),
|
||||
secret=app.config.get("STORAGE_SECRET"),
|
||||
region=app.config.get("CRL_REGION"),
|
||||
region=app.config.get("CRL_STORAGE_REGION"),
|
||||
)
|
||||
self._crl_dir = app.config.get("CRL_CONTAINER")
|
||||
self._crl_dir = app.config.get("CRL_STORAGE_CONTAINER")
|
||||
self._object_name = app.config.get("STORAGE_CRL_ARCHIVE_NAME")
|
||||
|
||||
def sync_crls(self):
|
||||
|
||||
Reference in New Issue
Block a user