]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
netcmd: silo command uses more consistent naming for tgt args
authorRob van der Linde <rob@catalyst.net.nz>
Thu, 26 Oct 2023 02:12:39 +0000 (15:12 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 26 Oct 2023 23:32:34 +0000 (23:32 +0000)
The args --user-tgt-lifetime-mins, --service-tgt-lifetime-mins and
--computer-tgt-lifetime-mins suffixed with -mins to be consistent
with Windows tooling.

For these, the internal names don't need to change and neither do
the model fields, only the external cli interface has this.

Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
docs-xml/manpages/samba-tool.8.xml
python/samba/netcmd/domain/auth/policy.py
python/samba/tests/samba_tool/domain_auth_policy.py

index 852152c00f28cb7221e8401b3037dd4e1439bc33..6dfe07ea8135cf76d5e2c28768c5f6c63705284e 100644 (file)
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--user-tgt-lifetime</term>
+                       <term>--user-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for user accounts.
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--service-tgt-lifetime</term>
+                       <term>--service-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for service accounts.
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--computer-tgt-lifetime</term>
+                       <term>--computer-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for computer accounts.
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--user-tgt-lifetime</term>
+                       <term>--user-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for user accounts.
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--service-tgt-lifetime</term>
+                       <term>--service-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for service accounts.
                        </listitem>
                </varlistentry>
                <varlistentry>
-                       <term>--computer-tgt-lifetime</term>
+                       <term>--computer-tgt-lifetime-mins</term>
                        <listitem>
                                <para>
                                        Ticket-Granting-Ticket lifetime for computer accounts.
index 6ee85602907e90562915a9afbf25a864831a7ed6..00f5dc87aed280d80369a211873e9fe2f26814ca 100644 (file)
@@ -35,7 +35,7 @@ class UserOptions(options.OptionGroup):
     def __init__(self, parser):
         super().__init__(parser, "User Options")
 
-        self.add_option("--user-tgt-lifetime",
+        self.add_option("--user-tgt-lifetime-mins",
                         help="Ticket-Granting-Ticket lifetime for user accounts.",
                         dest="tgt_lifetime", type=int, action="callback",
                         callback=self.set_option,
@@ -61,7 +61,7 @@ class ServiceOptions(options.OptionGroup):
     def __init__(self, parser):
         super().__init__(parser, "Service Options")
 
-        self.add_option("--service-tgt-lifetime",
+        self.add_option("--service-tgt-lifetime-mins",
                         help="Ticket-Granting-Ticket lifetime for service accounts.",
                         dest="tgt_lifetime", type=int, action="callback",
                         callback=self.set_option,
@@ -87,7 +87,7 @@ class ComputerOptions(options.OptionGroup):
     def __init__(self, parser):
         super().__init__(parser, "Computer Options")
 
-        self.add_option("--computer-tgt-lifetime",
+        self.add_option("--computer-tgt-lifetime-mins",
                         help="Ticket-Granting-Ticket lifetime for computer accounts.",
                         dest="tgt_lifetime", type=int, action="callback",
                         callback=self.set_option,
index 9aa94becfd3bb0d80290c5736a98964eeb8f322e..a558d83ecbb7b386e0b08e43766733d22aa93400 100644 (file)
@@ -120,7 +120,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         self.assertEqual(str(policy["description"]), "Custom Description")
 
     def test_authentication_policy_create_user_tgt_lifetime(self):
-        """Test create a new authentication policy with --user-tgt-lifetime.
+        """Test create a new authentication policy with --user-tgt-lifetime-mins.
 
         Also checks the upper and lower bounds are handled.
         """
@@ -129,7 +129,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "userTGTLifetime",
-                                       "--user-tgt-lifetime", "60")
+                                       "--user-tgt-lifetime-mins", "60")
         self.assertIsNone(result, msg=err)
 
         # Check policy fields.
@@ -140,21 +140,21 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "userTGTLifetimeLower",
-                                       "--user-tgt-lifetime", "44")
+                                       "--user-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--user-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--user-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "userTGTLifetimeUpper",
-                                       "--user-tgt-lifetime", "2147483648")
+                                       "--user-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("--user-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--user-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_create_service_tgt_lifetime(self):
-        """Test create a new authentication policy with --service-tgt-lifetime.
+        """Test create a new authentication policy with --service-tgt-lifetime-mins.
 
         Also checks the upper and lower bounds are handled.
         """
@@ -163,7 +163,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "serviceTGTLifetime",
-                                       "--service-tgt-lifetime", "60")
+                                       "--service-tgt-lifetime-mins", "60")
         self.assertIsNone(result, msg=err)
 
         # Check policy fields.
@@ -174,21 +174,21 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "serviceTGTLifetimeLower",
-                                       "--service-tgt-lifetime", "44")
+                                       "--service-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--service-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--service-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "serviceTGTLifetimeUpper",
-                                       "--service-tgt-lifetime", "2147483648")
+                                       "--service-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("--service-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--service-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_create_computer_tgt_lifetime(self):
-        """Test create a new authentication policy with --computer-tgt-lifetime.
+        """Test create a new authentication policy with --computer-tgt-lifetime-mins.
 
         Also checks the upper and lower bounds are handled.
         """
@@ -197,7 +197,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "computerTGTLifetime",
-                                       "--computer-tgt-lifetime", "60")
+                                       "--computer-tgt-lifetime-mins", "60")
         self.assertIsNone(result, msg=err)
 
         # Check policy fields.
@@ -208,17 +208,17 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "computerTGTLifetimeLower",
-                                       "--computer-tgt-lifetime", "44")
+                                       "--computer-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--computer-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--computer-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "create",
                                        "--name", "computerTGTLifetimeUpper",
-                                       "--computer-tgt-lifetime", "2147483648")
+                                       "--computer-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("--computer-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--computer-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_create_valid_sddl(self):
@@ -358,7 +358,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # followed by raising SystemExit(2).
 
     def test_authentication_policy_modify_user_tgt_lifetime(self):
-        """Test modifying an authentication policy --user-tgt-lifetime.
+        """Test modifying an authentication policy --user-tgt-lifetime-mins.
 
         This includes checking the upper and lower bounds.
         """
@@ -370,7 +370,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--user-tgt-lifetime", "120")
+                                       "--user-tgt-lifetime-mins", "120")
         self.assertIsNone(result, msg=err)
 
         # Verify field was changed.
@@ -380,21 +380,21 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--user-tgt-lifetime", "44")
+                                       "--user-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--user-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--user-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--user-tgt-lifetime", "2147483648")
+                                       "--user-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("-user-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--user-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_modify_service_tgt_lifetime(self):
-        """Test modifying an authentication policy --service-tgt-lifetime.
+        """Test modifying an authentication policy --service-tgt-lifetime-mins.
 
         This includes checking the upper and lower bounds.
         """
@@ -406,7 +406,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--service-tgt-lifetime", "120")
+                                       "--service-tgt-lifetime-mins", "120")
         self.assertIsNone(result, msg=err)
 
         # Verify field was changed.
@@ -416,21 +416,21 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--service-tgt-lifetime", "44")
+                                       "--service-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--service-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--service-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--service-tgt-lifetime", "2147483648")
+                                       "--service-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("--service-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--service-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_modify_computer_tgt_lifetime(self):
-        """Test modifying an authentication policy --computer-tgt-lifetime.
+        """Test modifying an authentication policy --computer-tgt-lifetime-mins.
 
         This includes checking the upper and lower bounds.
         """
@@ -442,7 +442,7 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
 
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--computer-tgt-lifetime", "120")
+                                       "--computer-tgt-lifetime-mins", "120")
         self.assertIsNone(result, msg=err)
 
         # Verify field was changed.
@@ -452,17 +452,17 @@ class AuthPolicyCmdTestCase(BaseAuthCmdTest):
         # check lower bounds (45)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--computer-tgt-lifetime", "44")
+                                       "--computer-tgt-lifetime-mins", "44")
         self.assertEqual(result, -1)
-        self.assertIn("--computer-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--computer-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
         # check upper bounds (2147483647)
         result, out, err = self.runcmd("domain", "auth", "policy", "modify",
                                        "--name", name,
-                                       "--computer-tgt-lifetime", "2147483648")
+                                       "--computer-tgt-lifetime-mins", "2147483648")
         self.assertEqual(result, -1)
-        self.assertIn("--computer-tgt-lifetime must be between 45 and 2147483647",
+        self.assertIn("--computer-tgt-lifetime-mins must be between 45 and 2147483647",
                       err)
 
     def test_authentication_policy_modify_name_missing(self):