Skip to content

Latest commit

 

History

History
336 lines (307 loc) · 13.4 KB

community.okd.oc_connection.rst

File metadata and controls

336 lines (307 loc) · 13.4 KB

community.okd.oc

Execute tasks in pods running on OpenShift.

  • Use the oc exec command to run tasks in, or put/fetch files to, pods running on the OpenShift container platform.

The below requirements are needed on the local Ansible controller node that executes this connection.

  • oc (go binary)
Parameter Choices/Defaults Configuration Comments
ca_cert
-
Default:
""
env:K8S_AUTH_SSL_CA_CERT
var: ansible_oc_ssl_ca_cert
var: ansible_oc_ca_cert
Path to a CA certificate used to authenticate with the API.

aliases: oc_ssl_ca_cert
client_cert
-
Default:
""
env:K8S_AUTH_CERT_FILE
var: ansible_oc_cert_file
var: ansible_oc_client_cert
Path to a certificate used to authenticate with the API.

aliases: oc_cert_file
client_key
-
Default:
""
env:K8S_AUTH_KEY_FILE
var: ansible_oc_key_file
var: ansible_oc_client_key
Path to a key file used to authenticate with the API.

aliases: oc_key_file
oc_container
-
Default:
""
env:K8S_AUTH_CONTAINER
var: ansible_oc_container
Container name. Required when a pod contains more than one container.
oc_context
-
Default:
""
env:K8S_AUTH_CONTEXT
var: ansible_oc_context
The name of a context found in the K8s config file.
oc_extra_args
-
Default:
""
env:K8S_AUTH_EXTRA_ARGS
var: ansible_oc_extra_args
Extra arguments to pass to the oc command line.
oc_host
-
Default:
""
env:K8S_AUTH_HOST
env:K8S_AUTH_SERVER
var: ansible_oc_host
var: ansible_oc_server
URL for accessing the API.
oc_kubeconfig
-
Default:
""
env:K8S_AUTH_KUBECONFIG
var: ansible_oc_kubeconfig
var: ansible_oc_config
Path to a oc config file. Defaults to ~/.kube/config
oc_local_env_vars
dictionary
added in 4.0.0
Default:
{}
var: ansible_oc_local_env_vars
Local environment variable to be passed locally to the oc command line.
Please be aware that this passes information directly on the command line and it could expose sensitive data.
oc_namespace
-
Default:
""
env:K8S_AUTH_NAMESPACE
var: ansible_oc_namespace
The namespace of the pod
oc_pod
-
Default:
""
env:K8S_AUTH_POD
var: ansible_oc_pod
Pod name. Required when the host name does not match pod name.
oc_token
-
env:K8S_AUTH_TOKEN
env:K8S_AUTH_API_KEY
var: ansible_oc_token
var: ansible_oc_api_key
API authentication bearer token.
validate_certs
-
Default:
""
env:K8S_AUTH_VERIFY_SSL
var: ansible_oc_verify_ssl
var: ansible_oc_validate_certs
Whether or not to verify the API server's SSL certificate. Defaults to true.

aliases: oc_verify_ssl

Authors

  • xuxinkun (@xuxinkun)

Hint

Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.