Skip to content

Commit 9c13d8e

Browse files
[WIP] is_leader_up works now, but members cannot join yet due to connection on 7980 being refused
1 parent 02db30a commit 9c13d8e

1 file changed

Lines changed: 20 additions & 14 deletions

File tree

tests/test.sh

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ E2D_BIN="${E2D_DIR}/e2d"
1111
CA_DIR="${SHARED_VOLUME_PATH}/ca"
1212
CA_KEY="${CA_DIR}/ca.key"
1313
CA_CRT="${CA_DIR}/ca.crt"
14+
CLIENT_CRT='./client.crt'
15+
CLIENT_KEY='./client.key'
16+
PEER_CRT='./peer.crt'
17+
PEER_KEY='./peer.key'
18+
SERVER_CRT='./server.crt'
19+
SERVER_KEY='./server.key'
1420
SNAP_DIR="${SHARED_VOLUME_PATH}/snapshots/"
1521
E2D_VAR_DIR='/var/lib/etcd'
1622
E2D_DATA_DIR="${E2D_VAR_DIR}/data"
@@ -85,16 +91,16 @@ function run_first_e2d() {
8591
generate_certs
8692
su ${TEST_USERNAME} -c "${E2D_BIN} run --snapshot-url file://${SNAP_DIR} \
8793
--data-dir=${E2D_DATA_DIR} \
88-
--ca-cert=${SHARED_VOLUME_PATH}/ca/ca.crt \
89-
--ca-key=${SHARED_VOLUME_PATH}/ca/ca.key \
90-
--peer-cert=./peer.crt \
91-
--peer-key=./peer.key \
92-
--server-cert=./server.crt \
93-
--server-key=./server.key"
94+
--ca-cert=${CA_CRT} \
95+
--ca-key=${CA_KEY} \
96+
--peer-cert=${PEER_CRT} \
97+
--peer-key=${PEER_KEY} \
98+
--server-cert=${SERVER_CRT} \
99+
--server-key=${SERVER_KEY}"
94100
}
95101

96102
function is_leader_up() {
97-
until curl -m 1 "${E2D_LEADER_NAME}:2379"; do
103+
until curl --cert "${CLIENT_CRT}" --key "${CLIENT_KEY}" -m 1 -k "https://${E2D_LEADER_NAME}:2379"; do
98104
echo "${E2D_LEADER_NAME} is not up yet"
99105
sleep 5
100106
done
@@ -104,14 +110,14 @@ function is_leader_up() {
104110
function run_e2d() {
105111
generate_certs
106112
is_leader_up
107-
su ${TEST_USERNAME} -c " run -n 3 --snapshot-url file://${SNAP_DIR} \
113+
su ${TEST_USERNAME} -c "${E2D_BIN} run -n 3 --snapshot-url file://${SNAP_DIR} \
108114
--data-dir=${E2D_DATA_DIR} \
109-
--ca-cert=${SHARED_VOLUME_PATH}/ca/ca.crt \
110-
--ca-key=${SHARED_VOLUME_PATH}/ca/ca.key \
111-
--peer-cert=./peer.crt \
112-
--peer-key=./peer.key \
113-
--server-cert=./server.crt \
114-
--server-key=./server.key \
115+
--ca-cert=${CA_CRT} \
116+
--ca-key=${CA_KEY} \
117+
--peer-cert=${PEER_CRT} \
118+
--peer-key=${PEER_KEY} \
119+
--server-cert=${SERVER_CRT} \
120+
--server-key=${SERVER_KEY} \
115121
--bootstrap-addrs ${E2D_LEADER_NAME}:7980"
116122
}
117123

0 commit comments

Comments
 (0)