daemon: added capability to config services to shadow directory structures, from a given path, or from a local source, files may be templates or a straight copy and can be sourced from node named unique paths for node specific files, also refactored and renamed file creation related functions for nodes

This commit is contained in:
Blake Harnden 2021-09-17 14:34:37 -07:00
parent b96dc621cd
commit bd896d1336
10 changed files with 212 additions and 130 deletions

View file

@ -70,7 +70,7 @@ class TestConfigServices:
# then
directory = Path(MyService.directories[0])
node.privatedir.assert_called_with(directory)
node.create_dir.assert_called_with(directory)
def test_create_files_custom(self):
# given
@ -84,7 +84,7 @@ class TestConfigServices:
# then
file_path = Path(MyService.files[0])
node.nodefile.assert_called_with(file_path, text)
node.create_file.assert_called_with(file_path, text)
def test_create_files_text(self):
# given
@ -96,7 +96,7 @@ class TestConfigServices:
# then
file_path = Path(MyService.files[0])
node.nodefile.assert_called_with(file_path, TEMPLATE_TEXT)
node.create_file.assert_called_with(file_path, TEMPLATE_TEXT)
def test_run_startup(self):
# given