in src/mount_efs/__init__.py [0:0]
def add_tunnel_ca_options(efs_config, config, options, region):
if "cafile" in options:
stunnel_cafile = options["cafile"]
else:
try:
config_section = get_config_section(config, region)
stunnel_cafile = config.get(config_section, "stunnel_cafile")
logging.debug(
"Using stunnel_cafile %s in config section [%s]",
stunnel_cafile,
config_section,
)
except NoOptionError:
logging.debug(
"No CA file configured, using default CA file %s",
DEFAULT_STUNNEL_CAFILE,
)
stunnel_cafile = DEFAULT_STUNNEL_CAFILE
if not os.path.exists(stunnel_cafile):
fatal_error(
"Failed to find certificate authority file for verification",
'Failed to find CAfile "%s"' % stunnel_cafile,
)
efs_config["CAfile"] = stunnel_cafile