daneupdate/renew-test.py

28 lines
1.2 KiB
Python

from copy import deepcopy
from certbot._internal.cli import prepare_and_parse_args
from certbot._internal.display.obj import set_display
from certbot._internal.main import make_displayer
from certbot._internal.plugins.disco import PluginsRegistry
# from certbot._internal.plugins.selection import choose_configurator_plugins
from certbot._internal.renewal import reconstitute, should_renew
from certbot._internal.storage import (
lineagename_for_filename, renewal_conf_files)
plugins = PluginsRegistry.find_all()
config = prepare_and_parse_args(plugins=plugins, args=['--test-cert'])
# config = prepare_and_parse_args(plugins, [])
with make_displayer(config=config) as displayer:
set_display(display=displayer)
# installer, authenticator = choose_configurator_plugins(
# config=config, plugins=plugins, verb='renew')
conf_files = renewal_conf_files(config=config)
lineage_config = deepcopy(x=config)
renewal_file = conf_files[0]
# lineagename = lineagename_for_filename(config_filename=renewal_file)
renewal_candidate = reconstitute(
config=lineage_config, full_path=renewal_file)
if renewal_candidate:
x = should_renew(config=lineage_config, lineage=renewal_candidate)
breakpoint()