Closed djberg96 closed 3 years ago
ssh: spec/tools/scvmm_data/get_inventory_output_hash.yml — bunch of ssh key yaml stuff spec/tools/scvmm_data/get_inventory_output.yml — same spec/tools/scvmm_data/get_inventory_output.xml — same
tls:none
ssh: app/models/manageiq/providers/ibm_cloud/inventory/collector/power_virtual_servers.rb — def sshkeys app/models/manageiq/providers/ibm_cloud/inventory/parser/power_virtual_servers.rb — def sshkeys
tls:none
ssh: spec/models/manageiq/providers/openstack/infra_manager/host_spec.rb — tests ssh fleecing app/models/manageiq/providers/openstack/infra_manager.rb — keypair stuff spec/models/manageiq/providers/openstack/infra_manager_spec.rb — test credential verification app/models/manageiq/providers/openstack/infra_manager/host.rb — def ssh_users_and_passwords, def authentication_best_fit(requested_type = nil) spec/models/manageiq/providers/openstack/infra_manager/event_parser_spec.rb — test command execution via SSH
tls:none
ssh: spec/fixtures/files/template-without-parameters.yml — cloudInitNoCloud yaml has references to ssh_authorized_keys
tls: none
ssh: spec/fixtures/orchestration_templates/deployment.json spec/models/manageiq/providers/azure_stack/cloud_manager/vcr_fixtures/full-refresh-deployment.json
both of the above have a networkSecurityGroupName has a security_rules field with ssh
tls: none
ssh: spec/tools/vcsim/README.md — the notes for Setup a VC Simulator for Recording EmsRefresh Specs
tls: none
ssh:none
tls:
app/models/manageiq/providers/openshift/inventory/parser/openshift_parser_mixin.rb: def parse_route(route)
has a TODO that is for persisting tls
ssh:none
tls: lib/autosde_oas_client/generated/lib/autosde_openapi_client/configuration.rb — couple settings for verifying SSL host names
[a note for me: the providers with no references to ssh/tls so far are nuage, nsxt, kubernetes, ibm_terraform, and redfish]
ssh: spec/requests/conversion_hosts_spec.rb app/controllers/api/conversion_hosts_controller.rb — optional conversion_host_ssh_private_key and vmware_ssh_private_key params
tls: app/controllers/api/conversion_hosts_controller.rb —optional tls_ca_certs param
@djberg96 Out of curiosity, what is goal/purpose of this list? I see that it's various places we use ssl, but why?
@Fryguy We had a string of cases related to SSL issues, that I think ultimately were caused by changes in SSL itself. Dennis asked us to put together a list of possible hotspots in case they sprung up again.
The issue appears to have settled down. Closing for now.
Due to a series of recent events where we've been affected by various ssl issues, this issue is mainly a collection point to note all the places where any potential future issues may arise. In short, anywhere we use ssh keys, tls versions, etc. For now, just point out the file/model/provider/repo/whatever, and what's possibly significant.
...work in progress, will add stuff as I find it, and from comments...
CORE
verify_credentials_with_ssh
,connect_ssh
andssh_run_script
methods.ssh_command
method.ssh_key_data
OVIRT
FOREMAN
LENOVO
ANSIBLE TOWER
GOOGLE
AMAZON
AZURE
"the last two list the paths of the person who recorded the cassette: "path":"/home/dberger/.ssh/authorized_keys" and I don't know if we care" - we should probably scrub that.
MISC