Skip to content

Commit 242620b

Browse files
authored
fixup namespace directory constants (#544)
1 parent 2829b74 commit 242620b

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

src/warnet/constants.py

+2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@
1818
SRC_DIR = files("warnet")
1919
RESOURCES_DIR = files("resources")
2020
NETWORK_DIR = RESOURCES_DIR.joinpath("networks")
21+
NAMESPACES_DIR = RESOURCES_DIR.joinpath("namespaces")
2122
SCENARIOS_DIR = RESOURCES_DIR.joinpath("scenarios")
2223
CHARTS_DIR = RESOURCES_DIR.joinpath("charts")
2324
MANIFESTS_DIR = RESOURCES_DIR.joinpath("manifests")
2425
NETWORK_FILE = "network.yaml"
2526
DEFAULTS_FILE = "node-defaults.yaml"
2627
NAMESPACES_FILE = "namespaces.yaml"
28+
DEFAULTS_NAMESPACE_FILE = "namespace-defaults.yaml"
2729

2830
# Helm charts
2931
BITCOIN_CHART_LOCATION = str(CHARTS_DIR.joinpath("bitcoincore"))

src/warnet/deploy.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
from .constants import (
88
BITCOIN_CHART_LOCATION,
99
DEFAULTS_FILE,
10+
DEFAULTS_NAMESPACE_FILE,
1011
FORK_OBSERVER_CHART,
1112
HELM_COMMAND,
13+
NAMESPACES_CHART_LOCATION,
1214
NAMESPACES_FILE,
1315
NETWORK_FILE,
1416
)
@@ -141,7 +143,7 @@ def deploy_network(directory: Path, debug: bool = False):
141143

142144
def deploy_namespaces(directory: Path):
143145
namespaces_file_path = directory / NAMESPACES_FILE
144-
defaults_file_path = directory / DEFAULTS_FILE
146+
defaults_file_path = directory / DEFAULTS_NAMESPACE_FILE
145147

146148
with namespaces_file_path.open() as f:
147149
namespaces_file = yaml.safe_load(f)
@@ -161,9 +163,7 @@ def deploy_namespaces(directory: Path):
161163
namespace_name = namespace.get("name")
162164
namespace_config_override = {k: v for k, v in namespace.items() if k != "name"}
163165

164-
cmd = (
165-
f"{HELM_COMMAND} {namespace_name} {BITCOIN_CHART_LOCATION} -f {defaults_file_path}"
166-
)
166+
cmd = f"{HELM_COMMAND} {namespace_name} {NAMESPACES_CHART_LOCATION} -f {defaults_file_path}"
167167

168168
if namespace_config_override:
169169
with tempfile.NamedTemporaryFile(

src/warnet/namespaces.py

+13-7
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,26 @@
55

66
from .constants import (
77
DEFAULT_NAMESPACES,
8-
DEFAULTS_FILE,
8+
DEFAULTS_NAMESPACE_FILE,
9+
NAMESPACES_DIR,
910
NAMESPACES_FILE,
10-
NETWORK_DIR,
1111
)
1212
from .process import run_command, stream_command
1313

1414

1515
def copy_namespaces_defaults(directory: Path):
1616
"""Create the project structure for a warnet project"""
17-
(directory / NETWORK_DIR / DEFAULT_NAMESPACES).mkdir(parents=True, exist_ok=True)
18-
target_namespaces_defaults = directory / NETWORK_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE
19-
target_namespaces_example = directory / NETWORK_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE
20-
shutil.copy2(NETWORK_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE, target_namespaces_defaults)
21-
shutil.copy2(NETWORK_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE, target_namespaces_example)
17+
(directory / NAMESPACES_DIR.name / DEFAULT_NAMESPACES).mkdir(parents=True, exist_ok=True)
18+
target_namespaces_defaults = (
19+
directory / NAMESPACES_DIR.name / DEFAULT_NAMESPACES / DEFAULTS_NAMESPACE_FILE
20+
)
21+
target_namespaces_example = (
22+
directory / NAMESPACES_DIR.name / DEFAULT_NAMESPACES / NAMESPACES_FILE
23+
)
24+
shutil.copy2(
25+
NAMESPACES_DIR / DEFAULT_NAMESPACES / DEFAULTS_NAMESPACE_FILE, target_namespaces_defaults
26+
)
27+
shutil.copy2(NAMESPACES_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE, target_namespaces_example)
2228

2329

2430
@click.group(name="namespaces")

0 commit comments

Comments
 (0)