main.yml 763 B

1234567891011
  1. - name: Check if kube-apiserver.yaml exists
  2. stat:
  3. path: /etc/kubernetes/manifests/kube-apiserver.yaml
  4. register: kube_apiserver_yaml_stat
  5. - name: Check and insert TLS cipher suite line in kube-apiserver.yaml
  6. ansible.builtin.lineinfile:
  7. path: /etc/kubernetes/manifests/kube-apiserver.yaml
  8. insertafter: ' - --tls-private-key-file=/etc/kubernetes/pki/apiserver.key'
  9. line: ' - --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA'
  10. when: kube_apiserver_yaml_stat.stat.exists