Использование модулей Ansible GKE для изменения параметров кластера gke

# #google-cloud-platform #ansible #terraform #google-kubernetes-engine

Вопрос:

Мы используем приведенные ниже Ansible модули для создания наших GKE кластеров.

       google.cloud.gcp_container_cluster
      google.cloud.gcp_container_node_pool   
 

https://docs.ansible.com/ansible/latest/collections/google/cloud/gcp_container_node_pool_module.html

https://docs.ansible.com/ansible/latest/collections/google/cloud/gcp_container_cluster_module.html

Ниже приведен фрагмент кода

    - name: create a cluster
     google.cloud.gcp_container_cluster:
         name: cluster-nodepool
         initial_node_count: 4
         location: us-central1-a
         project: "{{ gcp_project }}"
         auth_kind: "{{ gcp_cred_kind }}"
         service_account_file: "{{ gcp_cred_file }}"
         state: present
         register: cluster

      - name: create a node pool
        google.cloud.gcp_container_node_pool:
            name: my-pool
            initial_node_count: 4
            cluster: "{{ cluster }}"
            location: us-central1-a
            project: test_project
            auth_kind: serviceaccount
            service_account_file: "/tmp/auth.pem"
            state: present
 

Создание и удаление кластера работает для нас нормально, но мы боремся с изменением существующих gke параметров. Например, такие случаи использования, как

    1) Changing the initial no of Nodes in Cluster
          initial_node_count: 6
   2) Adding more network tags 
   3) Add more entries to authorized networks  etc
 

Такие варианты использования изменения существующих gke параметров не используются ansible . Мы должны внести изменения в эти изменения только с помощью консоли GKE.

Можем ли мы изменять параметры любого GCP ресурса, созданного с использованием Ansible или Ansible предназначенного только для однократного создания инфраструктуры, и последующие изменения должны вноситься из GCP консоли.

Или это что-то вроде Ansible GKE модулей, которые мы используем, не поддерживает изменение/добавление параметров для существующих GKE кластеров