Project

General

Profile

Bug #22608

Performing katello-certs-check without argument -r REQ_FILE shows readlink: missing operand

Added by Chris Roberts over 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Installer
Target version:
Difficulty:
Triaged:
Bugzilla link:
Fixed in Releases:
Found in Releases:

Description

Description of problem: Argument -r REQ_FILE in katello-certs-check utility is not mandatory. Thus if -r argument is not passed while performing check, it throws some warning as readlink: missing operand.

Version-Release number of selected component (if applicable): sat 6.3 snap 24

  1. rpm -qa | grep katello-certs
    katello-certs-tools-2.4.0-1.el7sat.noarch

How reproducible:always

Steps to Reproduce:
1. openssl genrsa -out rootCA.key 2048
2. openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
3. openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
4. openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.valid.crt -days 100 -sha256
5. katello-certs-check -c server.valid.crt -k server.key -b rootCA.pem

Checking expiration of certificate: [OK]
Checking expiration of CA bundle: [OK]
Validating the certificate subject= /C=XX/L=Default City/O=Default Company Ltd
Checking to see if the private key matches the certificate: [OK]
Checking ca bundle against the cert file: [OK]
Checking for non ascii characters[OK]
readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.

Validation succeeded.

To install the Katello main server with the custom certificates, run:

foreman-installer --scenario katello\
--certs-server-cert "/root/certs/server.valid.crt"\
--certs-server-cert-req ""\
--certs-server-key "/root/certs/server.key"\
--certs-server-ca-cert "/root/certs/rootCA.pem"

To update the certificates on a currently running Katello installation, run:

foreman-installer --scenario katello\
--certs-server-cert "/root/certs/server.valid.crt"\
--certs-server-cert-req ""\
--certs-server-key "/root/certs/server.key"\
--certs-server-ca-cert "/root/certs/rootCA.pem"\
--certs-update-server --certs-update-server-ca

To use them inside a NEW $FOREMAN_PROXY, run this command:

foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY"\
--certs-tar "~/$FOREMAN_PROXY-certs.tar"\
--server-cert "/root/certs/server.valid.crt"\
--server-cert-req ""\
--server-key "/root/certs/server.key"\
--server-ca-cert "/root/certs/rootCA.pem"\

To use them inside an EXISTING $FOREMAN_PROXY, run this command INSTEAD:

foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY"\
--certs-tar "~/$FOREMAN_PROXY-certs.tar"\
--server-cert "/root/certs/server.valid.crt"\
--server-cert-req ""\
--server-key "/root/certs/server.key"\
--server-ca-cert "/root/certs/rootCA.pem"\
--certs-update-server

Actual results: Check passed but it shows some warning

readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.
readlink: missing operand
Try 'readlink --help' for more information.

Expected results: Warning should handle.

Associated revisions

Revision d14c9b6f (diff)
Added by Chris Roberts over 3 years ago

Fixes #22608 - add req to required opts

History

#1 Updated by Chris Roberts over 3 years ago

  • Legacy Backlogs Release (now unused) set to 338

#2 Updated by The Foreman Bot over 3 years ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello-installer/pull/592 added

#3 Updated by Chris Roberts over 3 years ago

  • % Done changed from 0 to 100
  • Status changed from Ready For Testing to Closed

Also available in: Atom PDF