netcmd: models: set the default for managed password interval on the model
authorRob van der Linde <rob@catalyst.net.nz>
Fri, 23 Feb 2024 05:43:38 +0000 (18:43 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 1 Mar 2024 04:45:36 +0000 (04:45 +0000)
This is to avoid having to provide a default in multiple places

Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
python/samba/netcmd/domain/models/gmsa.py

index 49f147e72aa41e2ea66cca099ca93253ee40aba8..570e40e44a8ed04a00ca7f5eeb61715376d12014 100644 (file)
@@ -32,7 +32,8 @@ from .types import SupportedEncryptionTypes
 
 class GroupManagedServiceAccount(Computer):
     """A GroupManagedServiceAccount is a type of Computer which is also a User."""
-    managed_password_interval = IntegerField("msDS-ManagedPasswordInterval")
+    managed_password_interval = IntegerField("msDS-ManagedPasswordInterval",
+                                             default=30)
     dns_host_name = StringField("dNSHostName")
     group_msa_membership = SDDLField("msDS-GroupMSAMembership",
                                      default=GROUP_MSA_MEMBERSHIP_DEFAULT)