Edge installation error caused by special character "!@#$" in APIGEE admin password string

I am having the issue of using "!@#$" for my APIGEE_ADMINPW during the private cloud setup. It didn't stop me from completing my 12-node 2-region installation until I found out the issue when running the post-installation-validation script. Now, I am able to run the script to show "central" and "analytics" pods are working, but not the "gateway" pod. When running curl command with clear text password with "!@#$", it just bombed out. Neither can I use the "apigee-service edge-management-server change_sysadmin_password" command to update the password. Both returned the error of "-bash: !@#$: event not found". Does it sound like the same 3rd party software bug you mentioned in another thread? Is there a work-round to "escape" the password string to complete the change without rerunning my whole 12-node installation? Thanks in advance for your input.

Solved Solved
0 2 189
1 ACCEPTED SOLUTION

If you run curl with -u username (and no password) and then type the password, does that work? It sounds like bash is trying to interpret the special characters.

You might also consider the set +H command suggested here: https://serverfault.com/questions/208265/what-is-bash-event-not-found

View solution in original post

2 REPLIES 2

If you run curl with -u username (and no password) and then type the password, does that work? It sounds like bash is trying to interpret the special characters.

You might also consider the set +H command suggested here: https://serverfault.com/questions/208265/what-is-bash-event-not-found

Thanks for the input. Appreciated it.