# resolv_wrapper
"RESOLV_WRAPPER_CONF",
"RESOLV_WRAPPER_HOSTS",
+
+ # ctdb stuff
+ "NUM_NODES",
+ "CTDB_BASE",
+ "CTDB_SOCKET",
+ "CTDB_SERVER_NAME",
+ "CTDB_IFACE_IP",
+ "CTDB_BASE_NODE0",
+ "CTDB_SOCKET_NODE0",
+ "CTDB_SERVER_NAME_NODE0",
+ "CTDB_IFACE_IP_NODE0",
+ "CTDB_BASE_NODE1",
+ "CTDB_SOCKET_NODE1",
+ "CTDB_SERVER_NAME_NODE1",
+ "CTDB_IFACE_IP_NODE1",
+ "CTDB_BASE_NODE2",
+ "CTDB_SOCKET_NODE2",
+ "CTDB_SERVER_NAME_NODE2",
+ "CTDB_IFACE_IP_NODE2",
);
sub exported_envvars_str
my $pub_iface = $node->{SOCKET_WRAPPER_DEFAULT_IFACE};
my $node_prefix = $node->{NODE_PREFIX};
- print "NODE_PREFIX=${node_prefix}\n";
- print "SOCKET=${socket}\n";
+ print "CTDB_BASE=${node_prefix}\n";
+ print "CTDB_SOCKET=${socket}\n";
my $require_mutexes = "dbwrap_tdb_require_mutexes:* = yes";
if ($ENV{SELFTEST_DONT_REQUIRE_TDB_MUTEX_SUPPORT} // '' eq "1") {
$ret{CTDB_NODES} = \@nodes;
$ret{CTDB_NODES_FILE} = $nodes_file;
+ for (my $i = 0; $i < $num_nodes; $i++) {
+ my $node = $nodes[$i];
+ my $socket = $node->{SOCKET_FILE};
+ my $server_name = $node->{SERVER_NAME};
+ my $node_prefix = $node->{NODE_PREFIX};
+ my $ip = $node->{IP};
+
+ $ret{"CTDB_BASE_NODE${i}"} = $node_prefix;
+ $ret{"CTDB_SOCKET_NODE${i}"} = $socket;
+ $ret{"CTDB_SERVER_NAME_NODE${i}"} = $server_name;
+ $ret{"CTDB_IFACE_IP_NODE${i}"} = $ip;
+ }
+
+ $ret{CTDB_BASE} = $ret{CTDB_BASE_NODE0};
+ $ret{CTDB_SOCKET} = $ret{CTDB_SOCKET_NODE0};
+ $ret{CTDB_SERVER_NAME} = $ret{CTDB_SERVER_NAME_NODE0};
+ $ret{CTDB_IFACE_IP} = $ret{CTDB_IFACE_IP_NODE0};
+
return \%ret;
}
[os.path.join(samba3srcdir,
"script/tests/test_smbXsrv_client_cross_node.sh"),
configuration,
- 'ctdb0', 'ctdb1',
+ '$CTDB_SERVER_NAME_NODE0', '$CTDB_SERVER_NAME_NODE1',
"tmp"])
plantestsuite("samba3.blackbox.registry_share", "clusteredmember",
[os.path.join(samba3srcdir,