-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"invalid indirect expansion" message on Ubuntu/Mint #21
Comments
Any new ? :-) |
Still the same with 2.0.1: Ubuntu 20.04 and Debian 10
|
Having the same issue, running Rundeck under Kubernetes. We updated several images and the issue seems to be when updating both Debian to v10 and JRE to version 11. We'll investigate further. |
Issue seems related to Debian 10, which now logs warning when an empty expansion is passed. A quick (and dirty) solution may be to put in each Rundeck project "SSH Passphrase with a Job Option" with "option.passphrase", for both Node Executor and File Copier. |
You could try replace |
Can this please be fixed upstream somehow? The problem also persists to other modules/scripts from 'openssh-node-execution'. |
This worked for me on Ubuntu 20.04 with Rundeck 3.3.9. |
Same problem with Debian Buster and rundeck 3.3.12 (plugin 2.0.1) 😐 |
I have the same issue. An upstream fix would be great. Thanks. |
Also seeing this issue on 3.4.9, Ubuntu 20.04. DEB install. |
Same than booshlinux |
FWIW, the issue is still present on Ubuntu 22.04LTS, with Rundeck 4.3.0 |
While it works by replacing Where can i "hook in" to the service startup process so I can add a sudo sed -Ei 's/\$\{\!rd_secure_passphrase\}/${rd_secure_passphrase+x}/g' /var/lib/rundeck/libext/cache/openssh-node-execution-2.0.2/ssh-copy.sh |
The issue is still visible after upgrading:
|
still here |
Imported fix 1f26cc8 for rundeck-plugins#21 in ssh-copy.sh
The rd_secure_passphrase: invalid indirect expansion issue still appears on Rundeck build: 4.10.0-SNAPSHOT (Docker Container) and openssh-node-execution 2.0.2 when openssh executor (ssh-exec / ssh-copier) is chosen:
The executor is configured by
Until the issue is fixed a simple workaround may by:
|
@erhhung This ssh-copy.sh file exists in the Note that this issue has been reported here: #31 Location of plug-in on my Ubuntu 20.04 system running RunDeck 4.10.1: To match the changes already made to Replace And replace I'm trying to automate this so I don't have to do it manually every time I update RunDeck or build a new deployment. I'm able to use
|
But we restart Rundeck service, it replacing with original string |
Still present in 5.3.0 |
Please, fix this, is it still present in 5.4.0. Manually patching is irrelevant forb the exposed reasons |
I don't understand why this is ignored for such a long time? How do others work arround this? |
I downloaded plugin |
Using the plugin under Ubuntu 20.04.1 and Linux Mint 20 always print the following messages (WAR based installation):
It seems related to how these linux distributions interprets
ssh.exec.sh
andssh-copy.sh
files (atlibext/cache
path).Related: https://stackoverflow.com/a/8515492/10426011
On Centos WAR based installation works well.
The text was updated successfully, but these errors were encountered: