selftest: Add ad_member_fips target
authorAndreas Schneider <asn@samba.org>
Fri, 15 May 2020 09:30:35 +0000 (11:30 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 18 May 2020 14:43:40 +0000 (14:43 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>
selftest/target/Samba3.pm

index 1f2f28714f45d0a35ac8debb5ba309e2547a6655..d99a59dca731fc719fc3fb834c6f2054ddccb55a 100755 (executable)
@@ -237,6 +237,7 @@ sub check_env($$)
        ad_member_rfc2307   => ["ad_dc_ntvfs"],
        ad_member_idmap_rid => ["ad_dc"],
        ad_member_idmap_ad  => ["fl2008r2dc"],
+       ad_member_fips      => ["ad_dc_fips"],
 
        clusteredmember_smb1 => ["nt4_dc"],
 );
@@ -1137,6 +1138,28 @@ sub setup_ad_member_idmap_ad
        return $ret;
 }
 
+sub setup_ad_member_fips
+{
+       my ($self,
+           $prefix,
+           $dcvars,
+           $trustvars_f,
+           $trustvars_e) = @_;
+
+       # If we didn't build with ADS, pretend this env was never available
+       if (not $self->have_ads()) {
+               return "UNKNOWN";
+       }
+
+       print "PROVISIONING AD FIPS MEMBER...";
+
+       return $self->provision_ad_member($prefix,
+                                         $dcvars,
+                                         $trustvars_f,
+                                         $trustvars_e,
+                                         1);
+}
+
 sub setup_simpleserver
 {
        my ($self, $path) = @_;