blob: 7b1ca1b9a5aa9a00855f893e928346c34e3deedf [file] [log] [blame]
#!/bin/sh -ex
HEADERS="-HContent-Type:application/json"
# show cluster state:
curl a:b@127.0.0.1:15986/nodes/_all_docs
# Enable Cluster on node A
curl a:b@127.0.0.1:15984/_cluster_setup -d '{"action":"enable_cluster","username":"foo","password":"baz","bind_address":"0.0.0.0"}' $HEADERS
# Enable Cluster on node B
curl a:b@127.0.0.1:25984/_cluster_setup -d '{"action":"enable_cluster","username":"foo","password":"baz","bind_address":"0.0.0.0"}' $HEADERS
# Add node B on node A
curl a:b@127.0.0.1:15984/_cluster_setup -d '{"action":"add_node","username":"foo","password":"baz","host":"127.0.0.1","port":25984}' $HEADERS
# Show cluster state:
curl a:b@127.0.0.1:15986/nodes/_all_docs
# Show db doesn’t exist on node A
curl a:b@127.0.0.1:15984/foo
# Show db doesn’t exist on node B
curl a:b@127.0.0.1:25984/foo
# Create database (on node A)
curl -X PUT a:b@127.0.0.1:15984/foo
# Show db does exist on node A
curl a:b@127.0.0.1:15984/foo
# Show db does exist on node B
curl a:b@127.0.0.1:25984/foo
echo "YAY ALL GOOD"