2020-01-18 00:57:49 +00:00
|
|
|
from core.configservice.base import ConfigService, ConfigServiceMode
|
|
|
|
|
|
|
|
|
|
|
|
class SimpleService(ConfigService):
|
|
|
|
name = "Simple"
|
|
|
|
group = "SimpleGroup"
|
|
|
|
directories = []
|
2020-01-20 23:02:04 +00:00
|
|
|
files = ["test1.sh"]
|
2020-01-18 00:57:49 +00:00
|
|
|
executables = []
|
|
|
|
dependencies = []
|
|
|
|
startup = []
|
|
|
|
validate = []
|
|
|
|
shutdown = []
|
|
|
|
validation_mode = ConfigServiceMode.BLOCKING
|
|
|
|
default_configs = []
|
|
|
|
|
2020-01-20 23:02:04 +00:00
|
|
|
def get_text(self, name: str) -> str:
|
|
|
|
if name == "test1.sh":
|
|
|
|
return """
|
|
|
|
# sample script
|
|
|
|
# node id(${node.id}) name(${node.name})
|
|
|
|
echo hello
|
|
|
|
"""
|