You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
590 B
28 lines
590 B
#!/bin/sh
|
|
|
|
mkdir -p "$HOME/pvs/"
|
|
|
|
for size in 1Gi 5Gi 10Gi; do
|
|
for volume in pv{1..25} ; do
|
|
cat << EOF > $HOME/pvs/pv-${size}-${volume}.json
|
|
{
|
|
"apiVersion": "v1",
|
|
"kind": "PersistentVolume",
|
|
"metadata": {
|
|
"name": "${volume}"
|
|
},
|
|
"spec": {
|
|
"capacity": {
|
|
"storage": "${size}"
|
|
},
|
|
"accessModes": [ "ReadWriteOnce" ],
|
|
"nfs": {
|
|
"path": "/openshift-storage/pv-${size}-${volume}",
|
|
"server": "{{ hostvars[groups['admin'][0]]['ansible_default_ipv4']['address'] }}"
|
|
},
|
|
"persistentVolumeReclaimPolicy": "Recycle"
|
|
}
|
|
}
|
|
EOF
|
|
done
|
|
done
|
|
|