[attributs] Restriction sur les hostCert \in host+hostAlias seulement pour les machine non Crans
On part du principe que les nounou font attention et savent ce qu'elle font. C'est plus pratique comme ça pour migrer des services d'une machine à l'autre sans avoir à rééditer les certificats à chaque fois.
This commit is contained in:
parent
067459eb44
commit
929133560d
1 changed files with 6 additions and 2 deletions
|
@ -1696,8 +1696,12 @@ class hostCert(dnsAttr):
|
|||
"Nom de domaine utilisé pour le certificat"
|
||||
|
||||
def parse_value(self, host):
|
||||
# Pour les machine crans, on dit ques les nounous
|
||||
# savent ce qu'elle font (et puis, c'est pratique quand des
|
||||
# alias migrent vers des vm)
|
||||
if not "machineCrans" in self.parent.machine()["objectClass"]:
|
||||
if not host in self.parent.machine()['host'] + self.parent.machine()['hostAlias']:
|
||||
raise ValueError("hostCert doit être inclus dans les host et hostAlias de la machine parente : %s" % ', '.join(str(item) for item in self.parent.machine()['host'] + self.parent.machine()['hostAlias']))
|
||||
raise ValueError("hostCert (%s) doit être inclus dans les host et hostAlias de la machine parente : %s ou %s" % (str(host), ', '.join(str(item) for item in self.parent.machine()['host'] + self.parent.machine()['hostAlias'])))
|
||||
self.value = host
|
||||
|
||||
@crans_attribute
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue