community.general.oc – Execute tasks in pods running on OpenShift.
Note
This plugin is part of the community.general collection (version 1.3.2).
To install it use: ansible-galaxy collection install community.general.
To use it in a playbook, specify: community.general.oc.
Synopsis
- Use the oc exec command to run tasks in, or put/fetch files to, pods running on the OpenShift container platform.
 
Requirements
The below requirements are needed on the local controller node that executes this connection.
- oc (go binary)
 
Parameters
| Parameter | Choices/Defaults | Configuration | Comments | 
|---|---|---|---|
|   ca_cert    string    |   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    string    |   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    string    |   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    string    |   Default: ""   |     env:K8S_AUTH_CONTAINER    var: ansible_oc_container    |    Container name. Required when a pod contains more than one container.   |  
|   oc_context    string    |   Default: ""   |     env:K8S_AUTH_CONTEXT    var: ansible_oc_context    |    The name of a context found in the K8s config file.   |  
|   oc_extra_args    string    |   Default: ""   |     env:K8S_AUTH_EXTRA_ARGS    var: ansible_oc_extra_args    |    Extra arguments to pass to the oc command line.   |  
|   oc_host    string    |   Default: ""   |     env:K8S_AUTH_HOST    env:K8S_AUTH_SERVER    var: ansible_oc_host    var: ansible_oc_server    |    URL for accessing the API.   |  
|   oc_kubeconfig    string    |   Default: ""   |     env:K8S_AUTH_KUBECONFIG    var: ansible_oc_kubeconfig    var: ansible_oc_config    |    Path to a oc config file. Defaults to ~/.kube/conig
   |  
|   oc_namespace    string    |   Default: ""   |     env:K8S_AUTH_NAMESPACE    var: ansible_oc_namespace    |    The namespace of the pod   |  
|   oc_pod    string    |   Default: ""   |     env:K8S_AUTH_POD    var: ansible_oc_pod    |    Pod name. Required when the host name does not match pod name.   |  
|   oc_token    string    |     env:K8S_AUTH_TOKEN    env:K8S_AUTH_API_KEY    var: ansible_oc_token    var: ansible_oc_api_key    |    API authentication bearer token.   |  |
|   validate_certs    string    |   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 (!UNKNOWN)
 
    © 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/2.10/collections/community/general/oc_connection.html