#!/bin/bash N=$(nproc --all) for iter in {0..999}; do ((i=i%N)); ((i++==0)) && wait echo "minting cert $iter" openssl req -x509 \ -newkey rsa:4096 \ -keyout key$iter.pem \ -out cert$iter.pem \ -sha256 -nodes \ -days 3650 \ -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=kaproxy-$iter" & done for iter in {0..999}; do upstr=$(($iter%10)) echo " location /$iter { proxy_ssl_certificate /cert$iter.pem; proxy_ssl_certificate_key /key$iter.pem; proxy_pass http://kasvc-$upstr:8080; }" >> /nginx.conf done echo ' } } ' >> /nginx.conf