File tree 3 files changed +19
-11
lines changed
3 files changed +19
-11
lines changed Original file line number Diff line number Diff line change 18
18
SRC_DIR = files ("warnet" )
19
19
RESOURCES_DIR = files ("resources" )
20
20
NETWORK_DIR = RESOURCES_DIR .joinpath ("networks" )
21
+ NAMESPACES_DIR = RESOURCES_DIR .joinpath ("namespaces" )
21
22
SCENARIOS_DIR = RESOURCES_DIR .joinpath ("scenarios" )
22
23
CHARTS_DIR = RESOURCES_DIR .joinpath ("charts" )
23
24
MANIFESTS_DIR = RESOURCES_DIR .joinpath ("manifests" )
24
25
NETWORK_FILE = "network.yaml"
25
26
DEFAULTS_FILE = "node-defaults.yaml"
26
27
NAMESPACES_FILE = "namespaces.yaml"
28
+ DEFAULTS_NAMESPACE_FILE = "namespace-defaults.yaml"
27
29
28
30
# Helm charts
29
31
BITCOIN_CHART_LOCATION = str (CHARTS_DIR .joinpath ("bitcoincore" ))
Original file line number Diff line number Diff line change 7
7
from .constants import (
8
8
BITCOIN_CHART_LOCATION ,
9
9
DEFAULTS_FILE ,
10
+ DEFAULTS_NAMESPACE_FILE ,
10
11
FORK_OBSERVER_CHART ,
11
12
HELM_COMMAND ,
13
+ NAMESPACES_CHART_LOCATION ,
12
14
NAMESPACES_FILE ,
13
15
NETWORK_FILE ,
14
16
)
@@ -141,7 +143,7 @@ def deploy_network(directory: Path, debug: bool = False):
141
143
142
144
def deploy_namespaces (directory : Path ):
143
145
namespaces_file_path = directory / NAMESPACES_FILE
144
- defaults_file_path = directory / DEFAULTS_FILE
146
+ defaults_file_path = directory / DEFAULTS_NAMESPACE_FILE
145
147
146
148
with namespaces_file_path .open () as f :
147
149
namespaces_file = yaml .safe_load (f )
@@ -161,9 +163,7 @@ def deploy_namespaces(directory: Path):
161
163
namespace_name = namespace .get ("name" )
162
164
namespace_config_override = {k : v for k , v in namespace .items () if k != "name" }
163
165
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 } "
167
167
168
168
if namespace_config_override :
169
169
with tempfile .NamedTemporaryFile (
Original file line number Diff line number Diff line change 5
5
6
6
from .constants import (
7
7
DEFAULT_NAMESPACES ,
8
- DEFAULTS_FILE ,
8
+ DEFAULTS_NAMESPACE_FILE ,
9
+ NAMESPACES_DIR ,
9
10
NAMESPACES_FILE ,
10
- NETWORK_DIR ,
11
11
)
12
12
from .process import run_command , stream_command
13
13
14
14
15
15
def copy_namespaces_defaults (directory : Path ):
16
16
"""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 )
22
28
23
29
24
30
@click .group (name = "namespaces" )
You can’t perform that action at this time.
0 commit comments