Hallo zusammen
Ich bin aktuell am Ansible Module für UCS zu schreiben (ich bring die auch nach und nach in Ansible Upstream).
Aktuell beschäftigt mich das Thema ucr. ucr bediene ich nicht über die Bash, sondern direkt über Python dafür (da bei Ansible alles in Python ist, und der Umweg über Bash nicht sehr schön wäre).
Das setzen von ucr Werten mache ich mit folgendem Code:
#!/usr/bin/python
import univention.config_registry
config_registry = univention.config_registry.ConfigRegistry()
config_registry.load()
def get_value(key):
''' Find out current value '''
if key in config_registry:
return config_registry[key]
else:
return False
def set_value(key, value):
''' Set value for key '''
config_registry[key] = value
config_registry.save()
set_value(key, value)
Meine Frage ist nun, wie wird beim Bash Command ucr herausgefunden, welche Templates neu erstellt und welche Services neu gestartet werden müssen? Gibt es dafür eine Python Funktion?
Grüsse
Tobias