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:
parent
9aa15d57e8
commit
725042ab76
@ -13,6 +13,7 @@ defaults:
|
|||||||
PGDATABASE: circle_test
|
PGDATABASE: circle_test
|
||||||
REDIS_URI: redis://localhost:6379
|
REDIS_URI: redis://localhost:6379
|
||||||
PIP_VERSION: 18.*
|
PIP_VERSION: 18.*
|
||||||
|
CRL_STORAGE_PROVIDER: CLOUDFILES
|
||||||
dockerCmdEnvironment: &dockerCmdEnvironment
|
dockerCmdEnvironment: &dockerCmdEnvironment
|
||||||
APP_USER: atst
|
APP_USER: atst
|
||||||
APP_GROUP: atat
|
APP_GROUP: atat
|
||||||
|
@ -39,6 +39,8 @@ class FileProviderInterface:
|
|||||||
def get_rackspace_container(provider, container=None, **kwargs):
|
def get_rackspace_container(provider, container=None, **kwargs):
|
||||||
if provider == "LOCAL": # pragma: no branch
|
if provider == "LOCAL": # pragma: no branch
|
||||||
kwargs["key"] = container
|
kwargs["key"] = container
|
||||||
|
if not os.path.exists(container):
|
||||||
|
os.mkdir(container)
|
||||||
container = ""
|
container = ""
|
||||||
|
|
||||||
driver = get_driver(getattr(Provider, provider))(**kwargs)
|
driver = get_driver(getattr(Provider, provider))(**kwargs)
|
||||||
@ -85,14 +87,17 @@ class CRLProviderInterface:
|
|||||||
|
|
||||||
class RackspaceCRLProvider(CRLProviderInterface):
|
class RackspaceCRLProvider(CRLProviderInterface):
|
||||||
def __init__(self, app):
|
def __init__(self, app):
|
||||||
|
provider = app.config.get("CRL_STORAGE_PROVIDER") or app.config.get(
|
||||||
|
"STORAGE_PROVIDER"
|
||||||
|
)
|
||||||
self.container = get_rackspace_container(
|
self.container = get_rackspace_container(
|
||||||
provider=app.config.get("STORAGE_PROVIDER"),
|
provider=provider,
|
||||||
container=app.config.get("CRL_CONTAINER"),
|
container=app.config.get("CRL_STORAGE_CONTAINER"),
|
||||||
key=app.config.get("STORAGE_KEY"),
|
key=app.config.get("STORAGE_KEY"),
|
||||||
secret=app.config.get("STORAGE_SECRET"),
|
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")
|
self._object_name = app.config.get("STORAGE_CRL_ARCHIVE_NAME")
|
||||||
|
|
||||||
def sync_crls(self):
|
def sync_crls(self):
|
||||||
|
@ -3,8 +3,9 @@ CAC_URL = http://localhost:8000/login-redirect
|
|||||||
CA_CHAIN = ssl/server-certs/ca-chain.pem
|
CA_CHAIN = ssl/server-certs/ca-chain.pem
|
||||||
CLASSIFIED = false
|
CLASSIFIED = false
|
||||||
COOKIE_SECRET = some-secret-please-replace
|
COOKIE_SECRET = some-secret-please-replace
|
||||||
CRL_CONTAINER = crls
|
CRL_STORAGE_CONTAINER = crls
|
||||||
CRL_REGION = iad
|
CRL_STORAGE_PROVIDER = LOCAL
|
||||||
|
CRL_STORAGE_REGION = iad
|
||||||
DISABLE_CRL_CHECK = false
|
DISABLE_CRL_CHECK = false
|
||||||
DEBUG = true
|
DEBUG = true
|
||||||
ENVIRONMENT = dev
|
ENVIRONMENT = dev
|
||||||
@ -25,6 +26,8 @@ SESSION_COOKIE_NAME=atat
|
|||||||
SESSION_TYPE = redis
|
SESSION_TYPE = redis
|
||||||
SESSION_USE_SIGNER = True
|
SESSION_USE_SIGNER = True
|
||||||
STORAGE_CONTAINER=uploads
|
STORAGE_CONTAINER=uploads
|
||||||
|
STORAGE_KEY=''
|
||||||
|
STORAGE_SECRET=''
|
||||||
STORAGE_PROVIDER=LOCAL
|
STORAGE_PROVIDER=LOCAL
|
||||||
STORAGE_CRL_ARCHIVE_NAME = dod_crls.tar.bz
|
STORAGE_CRL_ARCHIVE_NAME = dod_crls.tar.bz
|
||||||
WTF_CSRF_ENABLED = true
|
WTF_CSRF_ENABLED = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user