When I “Create Runner” using GitLab Runner operator, it defaults to use executor=kubernetes, how can change it to “executor=ssh” or can I customize config-toml to use runners.ssh?
Old way of using runners.ssh
[runners.ssh]
user = "user1"
password = "user1pass"
host = "mainframe.host.com"
identity_file = "/root/.ssh/id_rsa"
identity_file = "gitlab-gitlab-shell-host-keys" (can I use the ssh key from Gitlab secrets"?
[[runners]]
name = "gitlab-zos-runner-fddb78bd6-tl85b"
output_limit = 4096
request_concurrency = 1
url = "https://gitlab.apps.openshift.com"
id = 10
token = "LEzoVnP4dxEvyggGaYSq"
token_obtained_at = 2023-05-08T14:27:32Z
token_expires_at = 0001-01-01T00:00:00Z
tls-ca-file = "/home/gitlab-runner/.gitlab-runner/certs/hostname.crt"
executor = "kubernetes"
[runners.custom_build_dir]
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.kubernetes]
host = ""
bearer_token_overwrite_allowed = false
image = "alpine"
namespace = "gitlab-express-dev"
namespace_overwrite_allowed = ""
node_selector_overwrite_allowed = ""
helper_image = "registry.gitlab.com/gitlab-org/ci-cd/gitlab-runner-ubi-images/gitlab-runner-helper-ocp:v15.8.1"
poll_timeout = 180
pod_labels_overwrite_allowed = ""
service_account_overwrite_allowed = ""
pod_annotations_overwrite_allowed = ""
[runners.kubernetes.affinity]
[runners.kubernetes.pod_security_context]
[runners.kubernetes.init_permissions_container_security_context]
[runners.kubernetes.init_permissions_container_security_context.capabilities]
[runners.kubernetes.build_container_security_context]
[runners.kubernetes.build_container_security_context.capabilities]
[runners.kubernetes.helper_container_security_context]
[runners.kubernetes.helper_container_security_context.capabilities]
[runners.kubernetes.service_container_security_context]
[runners.kubernetes.service_container_security_context.capabilities]
[runners.kubernetes.volumes]
[[runners.kubernetes.volumes.empty_dir]]
name = "empty-dir"
mount_path = "/path/to/empty_dir"
medium = "Memory"
[runners.kubernetes.dns_config]
[runners.kubernetes.container_lifecycle]