Exemple #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
 def network(self):
     return serializers.maybe(self.resource.network).render(
         self.runner,
         self.resource,
     )
Exemple #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)
Exemple #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,
     ))
Exemple #5
0
 def get_default_value(self):
     return serializers.maybe(self.resource.default).render(
         self.runner,
         self.resource,
     )