Skip to content

Instantly share code, notes, and snippets.

@mitake
Created May 11, 2022 13:28
Show Gist options
  • Save mitake/3438b6b7fb64d3f07f3d4282951645e0 to your computer and use it in GitHub Desktop.
Save mitake/3438b6b7fb64d3f07f3d4282951645e0 to your computer and use it in GitHub Desktop.
#! /bin/bash
export ETCDCTL_API=3
ETCDCTL=bin/etcdctl
echo p | $ETCDCTL user add root --interactive=false
echo p | $ETCDCTL user add u1 --interactive=false
$ETCDCTL role add root
$ETCDCTL role add r1
$ETCDCTL user grant root root
$ETCDCTL user grant u1 r1
$ETCDCTL role grant r1 readwrite k1 k5
for i in `seq 1 100`; do
echo $i
$ETCDCTL user add dummyuser$i --no-password
done
for i in `seq 1 10`; do
echo $i
$ETCDCTL role add dummyrole$i
done
for i in `seq 1 100`; do
for j in `seq 1 10`; do
$ETCDCTL user grant dummyuser$i dummyrole$i
done
done
$ETCDCTL auth enable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment