Description of problem:
When regenerating the capsule certs in an organization with a `'` in the name, the regeneration process end with an error:
# capsule-certs-generate --foreman-proxy-fqdn "$CAPSULE" \
> --certs-tar "~/$CAPSULE-certs.tar" \
> --server-cert "/root/certs/capsule.example.local.crt" \
> --server-key "/root/certs/capsule.example.local.key" \
> --server-ca-cert "/root/certs/ca.example.local.cer" \
> --certs-update-server
[...]
Installing Done [100%] [..........................................................................................................................................................]
/usr/share/ruby/erb.rb:849:in `eval': (erb):8: syntax error, unexpected tCONSTANT, expecting ')' (SyntaxError)
...concat(( color('Ex'Ample_-_local', :info) ).to_s);...
ID | TITLE | NAME | DESCRIPTION | LABEL
---|----------------------------|----------------------------|-------------|---------------------------
1 | Ex'Ample - local | Ex'Ample - local | | ExAmple_local
Version-Release number of selected component (if applicable):
satellite-installer-6.7.0.8-1.el7sat.noarch Wed Oct 7 11:34:18 2020
How reproducible:
Always
Steps to Reproduce:
1. Have an Organization with a `'` in the name
2. try to regenerate certificates for capsules via "capsule-certs-generate"
Actual results:
Certs are regenerated, but ruby trigger an error while trying to print final message,
so user is lead to think that the procedure failed.
Expected results:
End of procedure message to be shown in the output
Additional info:
As temporary workaround has been chanced in:
/etc/foreman-installer/scenarios.d/satellite-answers.yaml
the organization name to drop the `'` element.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (Important: Satellite 6.12 Release), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHSA-2022:8506
Description of problem: When regenerating the capsule certs in an organization with a `'` in the name, the regeneration process end with an error: # capsule-certs-generate --foreman-proxy-fqdn "$CAPSULE" \ > --certs-tar "~/$CAPSULE-certs.tar" \ > --server-cert "/root/certs/capsule.example.local.crt" \ > --server-key "/root/certs/capsule.example.local.key" \ > --server-ca-cert "/root/certs/ca.example.local.cer" \ > --certs-update-server [...] Installing Done [100%] [..........................................................................................................................................................] /usr/share/ruby/erb.rb:849:in `eval': (erb):8: syntax error, unexpected tCONSTANT, expecting ')' (SyntaxError) ...concat(( color('Ex'Ample_-_local', :info) ).to_s);... ID | TITLE | NAME | DESCRIPTION | LABEL ---|----------------------------|----------------------------|-------------|--------------------------- 1 | Ex'Ample - local | Ex'Ample - local | | ExAmple_local Version-Release number of selected component (if applicable): satellite-installer-6.7.0.8-1.el7sat.noarch Wed Oct 7 11:34:18 2020 How reproducible: Always Steps to Reproduce: 1. Have an Organization with a `'` in the name 2. try to regenerate certificates for capsules via "capsule-certs-generate" Actual results: Certs are regenerated, but ruby trigger an error while trying to print final message, so user is lead to think that the procedure failed. Expected results: End of procedure message to be shown in the output Additional info: As temporary workaround has been chanced in: /etc/foreman-installer/scenarios.d/satellite-answers.yaml the organization name to drop the `'` element.