23 lines
539 B
Python
23 lines
539 B
Python
|
from core.configservice.base import ConfigService, ConfigServiceMode
|
||
|
|
||
|
|
||
|
class SimpleService(ConfigService):
|
||
|
name = "Simple"
|
||
|
group = "SimpleGroup"
|
||
|
directories = []
|
||
|
executables = []
|
||
|
dependencies = []
|
||
|
startup = []
|
||
|
validate = []
|
||
|
shutdown = []
|
||
|
validation_mode = ConfigServiceMode.BLOCKING
|
||
|
default_configs = []
|
||
|
|
||
|
def create_files(self):
|
||
|
text = """
|
||
|
# sample script
|
||
|
# node id(${node.id}) name(${node.name})
|
||
|
echo hello
|
||
|
"""
|
||
|
self.render_text("test1.sh", text)
|