Bug 1426709
| Summary: | [RFE] Alternate port for SSH for certain hosts | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Satellite | Reporter: | Satellite Program <pm-sat> | ||||||
| Component: | Remote Execution | Assignee: | Ivan Necas <inecas> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | jcallaha | ||||||
| Severity: | unspecified | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 6.2.9 | CC: | bkearney, inecas, jcallaha, zhunting | ||||||
| Target Milestone: | Unspecified | Keywords: | FutureFeature | ||||||
| Target Release: | Unused | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | rubygem-foreman_openscap-0.5.3.19-1, smart_proxy_remote_execution_ssh_core-0.1.2.6-1, smart_proxy_remote_execution_ssh-0.1.2.6-1 | Doc Type: | If docs needed, set a value | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2017-05-01 14:00:39 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Attachments: |
|
||||||||
|
Description
Satellite Program
2017-02-24 16:19:02 UTC
Created from redmine issue http://projects.theforeman.org/issues/15214 Steps to verify: Scenario 1 - change ssh port on per-host basis: 1. configure some host to listen for ssh on different port 2. set remote_execution_ssh_port on host params to the port that corresponds to the port 3. run the job on the host 4. expected results: different port of the particular host was used (for other hosts, 22 port was still used) Scenario 2 - change the default ssh port: 1. configure some host to listen for ssh on different port 2. set remote_execution_ssh_port in Settings -> RemoteExecution to differnt port (this changes the default port to be used) 3. run the job on the host 4. expected results: the different port was used on all the hosts in the job invocation Failed QA in Satellite 6.2.9 Snap 2.
Job execution still points to port 22. I not only set the ssh port for the host, but also system-wide. However, the error below is still seen regardless of my configuration.
1: Error initializing command #
2: Errno::EHOSTUNREACH No route to host - connect(2) for "172.17.0.29" port 22
3: Exit status: EXCEPTION
-bash-4.2# hammer -u admin -p changeme host update --parameters "remote_execution_ssh_port=5522" --id 2
Host updated
-bash-4.2# hammer -u admin -p changeme host info --id 2
Id: 2
Name: re-test1
Organization: Default Organization
Location: Default Location
Puppet CA Id:
Puppet Master Id:
Cert name: re-test1
Managed: no
Installed at:
Last report:
Network:
IP: 172.17.0.29
MAC: 02:42:ac:11:00:1d
Network interfaces:
1) Id: 7
Identifier: eth0
Type: interface (primary, provision)
MAC address: 02:42:ac:11:00:1d
IP address: 172.17.0.29
FQDN:
Operating system:
Architecture: x86_64
Operating System: RedHat 7.2
Build: no
Custom partition table:
Parameters:
remote_execution_ssh_port => 5522
Additional info:
Owner Id: 3
Owner Type: User
Enabled: yes
Comment:
Verified in satellite 6.2.9 Snap 3 Changed ssh port on host to 5522, then updated it using hammer (see comment #3). Running Remote Execution commands against the host now successfully target port 5522 when set at the host as well as when set at system level. Created attachment 1272727 [details]
verification screenshot 1
Created attachment 1272728 [details]
verification screenshot 2
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, 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/RHBA-2017:1191 |