Ejemplo n.º 1
0
 def execute(self):
     conf = self.runner.get_service(self.resource.config, "describe")
     if "." not in self.resource.name:
         raise errors.Error("You didn't specify a section")
     try:
         value = conf.get(self.resource.name)
     except KeyError:
         default = serializers.maybe(self.resource.default).render(
             self.runner,
             self.resource,
         )
         return default, False
     return self.from_lines(value.splitlines()), True
Ejemplo n.º 2
0
 def network(self):
     return serializers.maybe(self.resource.network).render(
         self.runner,
         self.resource,
     )
Ejemplo n.º 3
0
 def run(self):
     default = serializers.maybe(self.resource.default).render(
         self.runner, self.resource
     )
     self.runner.get_service(self.resource, 'set').execute(default)
Ejemplo n.º 4
0
 def execute(self):
     setter = self.runner.get_service(self.resource, 'set')
     setter.execute(serializers.maybe(self.resource.default).render(
         self.runner,
         self.resource,
     ))
Ejemplo n.º 5
0
 def get_default_value(self):
     return serializers.maybe(self.resource.default).render(
         self.runner,
         self.resource,
     )