Description of problem: When running rhc setup with the '--ssl-client-key-file' option, the configuration for the ssl client key file is not written to the servers.yml file. Version-Release number of selected component (if applicable): rhc 1.34.2 How reproducible: Always Steps to Reproduce: 1. Provide the `rhc setup` command with a client key file: $ rhc setup --ssl-client-cert-file example.crt --ssl-client-key-file example.key 2. 3. Actual results: Certificate file (among other options) are written to servers.yml, but the ssl client key file is not: - server: hostname: broker.example.com nickname: example login: tiwillia use_authorization_tokens: true insecure: true ssl_client_cert_file: /home/tiwillia/example.crt Expected results: Both certificate and key file are written to servers.yml: - server: hostname: broker.example.com nickname: example login: tiwillia use_authorization_tokens: true insecure: true ssl_client_cert_file: /home/tiwillia/example.crt ssl_client_key_file: /home/tiwillia/example.key
Could reproduce this issue with rhc-1.34.2 And if use ‘server add’ a server with '--ssl-client-key-file' option , the key could be written into server.yml, but can't list this parameter using 'server list' issue: $cat server.yml - server: hostname: broker.example.com nickname: example login: xiuwang use_authorization_tokens: true insecure: true ssl_client_key_file: /home/.openshift/example.key $rhc server list Server 'example' (in use) ---------------------- Hostname: broker.example.com Login: xiuwang Use Auth Tokens: true Insecure: true
Fixed in https://github.com/openshift/rhc/pull/671
Test with rhc-1.35.0_build from lastest code When 'rhc setup' could writte '--ssl-client-key-file' value into server.yml, but still can't 'server list' this parameter. $cat server.yml - server: hostname: broker.example.com nickname: example login: xiuwang use_authorization_tokens: true insecure: true ssl_client_key_file: /home/.openshift/example.key $rhc server list Server 'example' (in use) ---------------------- Hostname: broker.example.com Login: xiuwang Use Auth Tokens: true Insecure: true
Verified with rhc-1.35.0 build with code in https://github.com/openshift/rhc/pull/671 Could also 'server list' '--ssl-client-key-file' value. Server 'server1' (in use) ------------------------- Hostname: ec2-54-166-108-190.compute-1.amazonaws.com Login: xiuwang Use Auth Tokens: true Insecure: true SSL x509 Client Key File: /root/.openshift/cert/server.key Thanks!
Commit pushed to master at https://github.com/openshift/rhc https://github.com/openshift/rhc/commit/3a2a5a9dd8c37b940580742aef8132e16858f755 Bug 1187812 - must handle ssl_client_key_file in config files