pgier opened a new pull request, #276:
URL: https://github.com/apache/pulsar-helm-chart/pull/276

   This is just a minor improvement to the error handling of one of the bash 
scripts
   
   ### Motivation
   
   Currently if you run `./scripts/pulsar/prepare_helm_release.sh` and the 
pulsar namespace does not currently exist, you get several error messages that 
make it not that clear what still needs to be done next.
   
   ```
   generate the token keys for the pulsar cluster
   The private key and public key are generated to 
/var/folders/cn/r5tb0zln1bgbfzz_7x72tgzm0000gn/T/tmp.ITrq1a4C and 
/var/folders/cn/r5tb0zln1bgbfzz_7x72tgzm0000gn/T/tmp.qi0dl2WO successfully.
   error: failed to create secret namespaces "pulsar" not found
   generate the tokens for the super-users: proxy-admin,broker-admin,admin
   generate the token for proxy-admin
   pulsar-dev-token-asymmetric-key
   kubectl get -n pulsar secrets pulsar-dev-token-asymmetric-key -o 
jsonpath={.data.PRIVATEKEY} | base64 --decode > 
/var/folders/cn/r5tb0zln1bgbfzz_7x72tgzm0000gn/T/tmp.CikEhIxe
   Error from server (NotFound): namespaces "pulsar" not found
   generate the token for broker-admin
   pulsar-dev-token-asymmetric-key
   kubectl get -n pulsar secrets pulsar-dev-token-asymmetric-key -o 
jsonpath={.data.PRIVATEKEY} | base64 --decode > 
/var/folders/cn/r5tb0zln1bgbfzz_7x72tgzm0000gn/T/tmp.G1PU9MMj
   Error from server (NotFound): namespaces "pulsar" not found
   generate the token for admin
   pulsar-dev-token-asymmetric-key
   kubectl get -n pulsar secrets pulsar-dev-token-asymmetric-key -o 
jsonpath={.data.PRIVATEKEY} | base64 --decode > 
/var/folders/cn/r5tb0zln1bgbfzz_7x72tgzm0000gn/T/tmp.HddlCq8e
   Error from server (NotFound): namespaces "pulsar" not found
   -------------------------------------
   
   The jwt token secret keys are generated under:
       - 'pulsar-dev-token-asymmetric-key'
   
   The jwt tokens for superusers are generated and stored as below:
       - 'proxy-admin':secret('pulsar-dev-token-proxy-admin')
       - 'broker-admin':secret('pulsar-dev-token-broker-admin')
       - 'admin':secret('pulsar-dev-token-admin')
   ```
   
   ### Modifications
   
   I added a check for the existence of the namespace, and an error message 
that describes what the problem is and how to resolve it.
   
   ```
   failed to get namespace 'pulsar'
   please check that this namespace exists, or use the '-c' option to create it
   ```
   
   ### Verifying this change
   
   - [X] Make sure that the change passes the CI checks.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to