1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- ---
- - name: Check for cluster http proxy
- command: >
- oc get proxies.config.openshift.io cluster
- --kubeconfig={{ openshift_node_kubeconfig_path }}
- --output=jsonpath='{.status.httpProxy}'
- register: oc_get_http_proxy
- delegate_to: localhost
- - name: Set http proxy
- set_fact:
- http_proxy: "{{ oc_get_http_proxy.stdout }}"
- when: oc_get_http_proxy.stdout | length > 0
- - name: Check for cluster https proxy
- command: >
- oc get proxies.config.openshift.io cluster
- --kubeconfig={{ openshift_node_kubeconfig_path }}
- --output=jsonpath='{.status.httpsProxy}'
- register: oc_get_https_proxy
- delegate_to: localhost
- - name: Set https proxy
- set_fact:
- https_proxy: "{{ oc_get_https_proxy.stdout }}"
- when: oc_get_https_proxy.stdout | length > 0
- - name: Check for cluster no proxy
- command: >
- oc get proxies.config.openshift.io cluster
- --kubeconfig={{ openshift_node_kubeconfig_path }}
- --output=jsonpath='{.status.noProxy}'
- register: oc_get_no_proxy
- delegate_to: localhost
- - name: Set no proxy
- set_fact:
- no_proxy: "{{ oc_get_no_proxy.stdout }}"
- when: oc_get_no_proxy.stdout | length > 0
- - name: Check for additional trust bundle
- command: >
- oc get configmap user-ca-bundle -n openshift-config
- --kubeconfig={{ openshift_node_kubeconfig_path }}
- --output=jsonpath='{.data.ca-bundle\.crt}'
- register: oc_get_additional_trust_bundle
- delegate_to: localhost
- failed_when: false
- - when: oc_get_additional_trust_bundle.stdout | length > 0
- block:
- - name: Set additional trust bundle
- set_fact:
- l_additional_trust_bundle: "{{ oc_get_additional_trust_bundle.stdout }}"
- - name: Copy additional trust bundle to system CA trust
- copy:
- content: "{{ l_additional_trust_bundle }}"
- dest: "/etc/pki/ca-trust/source/anchors/ca-bundle.crt"
- - name: Update CA trust
- command: update-ca-trust extract
|