Compare commits

...

2 commits

Author SHA1 Message Date
607bc7b5fe
bump version 2025-01-19 23:40:22 +01:00
a5714a258e
add option to skip certificate fetching 2025-01-19 23:39:20 +01:00
2 changed files with 22 additions and 15 deletions

View file

@ -97,7 +97,13 @@ def cli():
help="Try to fetch certificates and deploy", help="Try to fetch certificates and deploy",
) )
@click.option("--skip-master-check", type=bool, is_flag=True) @click.option("--skip-master-check", type=bool, is_flag=True)
def up(certs_only: bool, skip_master_check: bool): @click.option(
"--skip-certs",
type=bool,
is_flag=True,
help="Do not fetch certificates",
)
def up(certs_only: bool, skip_master_check: bool, skip_certs: bool):
"""Deploy the configuration to the cluster """Deploy the configuration to the cluster
Does the following: Does the following:
@ -123,20 +129,21 @@ def up(certs_only: bool, skip_master_check: bool):
Path(CONFIG["dehydrated_dir"]) / "domains.txt", Path(CONFIG["dehydrated_dir"]) / "domains.txt",
) )
ec, stdout = sysaction.run_shell( if not skip_certs:
( ec, stdout = sysaction.run_shell(
str(dehydrated_dir / "dehydrated.sh"), (
"-c", str(dehydrated_dir / "dehydrated.sh"),
*(["-g"] if certs_only else []), "-c",
), *(["-g"] if certs_only else []),
window_height=5, ),
) window_height=5,
if ec != 0:
log = Path(tempfile.mktemp())
log.write_text(stdout)
raise NccException(
f"dehydrated returned {ec} (log: {click.format_filename(log)})"
) )
if ec != 0:
log = Path(tempfile.mktemp())
log.write_text(stdout)
raise NccException(
f"dehydrated returned {ec} (log: {click.format_filename(log)})"
)
if not certs_only: if not certs_only:
ec, stdout = sysaction.run_shell( ec, stdout = sysaction.run_shell(

View file

@ -2,7 +2,7 @@ from setuptools import setup
setup( setup(
name='ncc', name='ncc',
version='1.0.2', version='1.1.0',
packages=['ncc'], packages=['ncc'],
install_requires=[ install_requires=[
'click', 'click',