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, )
def run(self): default = serializers.maybe(self.resource.default).render( self.runner, self.resource ) self.runner.get_service(self.resource, 'set').execute(default)
def execute(self): setter = self.runner.get_service(self.resource, 'set') setter.execute(serializers.maybe(self.resource.default).render( self.runner, self.resource, ))
def get_default_value(self): return serializers.maybe(self.resource.default).render( self.runner, self.resource, )